本文整理汇总了Java中javolution.text.CharArray类的典型用法代码示例。如果您正苦于以下问题:Java CharArray类的具体用法?Java CharArray怎么用?Java CharArray使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CharArray类属于javolution.text包,在下文中一共展示了CharArray类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: read
import javolution.text.CharArray; //导入依赖的package包/类
public void read(InputElement xml, TestUssdClientConfigurationData clt) throws XMLStreamException {
clt.dataCodingScheme = xml.getAttribute(DATA_CODING_SCHEME).toInt();
clt.alertingPattern = xml.getAttribute(ALERTING_PATTERN).toInt();
clt.maxConcurrentDialogs = xml.getAttribute(MAX_CONCURENT_DIALOGS).toInt();
clt.oneNotificationFor100Dialogs = xml.getAttribute(ONE_NOTIFICATION_FOR_100_DIALOGS).toBoolean();
CharArray chArr = xml.getAttribute(RETURN_20_PERS_DELIVERY_ERRORS);
if (chArr != null)
clt.return20PersDeliveryErrors = chArr.toBoolean();
clt.msisdnAddress = (String) xml.get(MSISDN_ADDRESS, String.class);
String an = (String) xml.get(MSISDN_ADDRESS_NATURE, String.class);
clt.msisdnAddressNature = AddressNature.valueOf(an);
String np = (String) xml.get(MSISDN_NUMBERING_PLAN, String.class);
clt.msisdnNumberingPlan = NumberingPlan.valueOf(np);
clt.sriResponseImsi = (String) xml.get(SRI_RESPONSE_IMSI, String.class);
clt.sriResponseVlr = (String) xml.get(SRI_RESPONSE_VLR, String.class);
String sriR = (String) xml.get(SRI_REACTION, String.class);
clt.sriReaction = SRIReaction.createInstance(sriR);
String uca = (String) xml.get(USSD_CLIENT_ACTION, String.class);
clt.ussdClientAction = UssdClientAction.createInstance(uca);
clt.autoRequestString = (String) xml.get(AUTO_REQUEST_STRING, String.class);
}
示例2: read
import javolution.text.CharArray; //导入依赖的package包/类
public void read(InputElement xml, TestSmsServerConfigurationData srv) throws XMLStreamException {
srv.hlrSsn = xml.getAttribute(HLR_SSN).toInt();
srv.vlrSsn = xml.getAttribute(VLR_SSN).toInt();
srv.sendSrsmdsIfError = xml.getAttribute(SEND_SRSMDS_IF_ERROR).toBoolean();
CharArray car = xml.getAttribute(GPRS_SUPPORT_INDICATOR);
if (car != null)
srv.gprsSupportIndicator = car.toBoolean();
srv.serviceCenterAddress = (String) xml.get(SERVICE_CENTER_ADDRESS, String.class);
String an = (String) xml.get(ADDRESS_NATURE, String.class);
srv.addressNature = AddressNature.valueOf(an);
String np = (String) xml.get(NUMBERING_PLAN, String.class);
srv.numberingPlan = NumberingPlan.valueOf(np);
String mpv = (String) xml.get(MAP_PROTOCOL_VERSION, String.class);
srv.mapProtocolVersion = MapProtocolVersion.createInstance(mpv);
String ton = (String) xml.get(TYPE_OF_NUMBER, String.class);
srv.typeOfNumber = TypeOfNumber.valueOf(ton);
String npi = (String) xml.get(NUMBERING_PLAN_IDENTIFICATION, String.class);
srv.numberingPlanIdentification = NumberingPlanIdentification.valueOf(npi);
String sct = (String) xml.get(SMS_CODING_TYPE, String.class);
srv.smsCodingType = SmsCodingType.createInstance(sct);
}
示例3: parse
import javolution.text.CharArray; //导入依赖的package包/类
public Date parse(CharArray text, Cursor cursor, Calendar calendar) {
cursor.setIndex(0);
calendar.set(Calendar.YEAR, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, '-');
calendar.set(Calendar.MONTH, TypeFormat.parseInt(text, cursor) - 1);
verifyCharacterAndAdvanceCursor(text, cursor, '-');
calendar.set(Calendar.DAY_OF_MONTH, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, 'T');
calendar.set(Calendar.HOUR_OF_DAY, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, ':');
calendar.set(Calendar.MINUTE, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, ':');
calendar.set(Calendar.SECOND, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, '.');
calendar.set(Calendar.MILLISECOND, TypeFormat.parseInt(text, cursor));
verifyCharacterAndAdvanceCursor(text, cursor, 'Z');
return calendar.getTime();
}
示例4: getPrefix
import javolution.text.CharArray; //导入依赖的package包/类
CharArray getPrefix(CharSequence uri, int count) {
for (int i = count; --i >= 0;) {
CharArray prefix = _prefixes[i];
CharArray namespace = _namespaces[i];
if (namespace.equals(uri)) { // Find matching uri.
// Checks that the prefix has not been overwriten after being set.
boolean isPrefixOverwritten = false;
for (int j = i + 1; j < count; j++) {
if (prefix.equals(_prefixes[j])) {
isPrefixOverwritten = true;
break;
}
}
if (!isPrefixOverwritten)
return prefix;
}
}
return null; // Not bound.
}
示例5: addAttribute
import javolution.text.CharArray; //导入依赖的package包/类
/**
* Adds an attribute to the end of the attribute list.
*
* @param localName the local name.
* @param prefix the prefix or <code>null</code> if none.
* @param qName the qualified (prefixed) name.
* @param value the attribute value.
*/
public void addAttribute(CharArray localName, CharArray prefix,
CharArray qName, CharArray value) {
AttributeImpl attribute;
if (length >= attributes.size()) {
attribute = new AttributeImpl();
attributes.add(attribute);
} else {
attribute = attributes.get(length);
}
attribute.localName = localName;
attribute.prefix = prefix;
attribute.qName = qName;
attribute.value = value;
length++;
}
示例6: read
import javolution.text.CharArray; //导入依赖的package包/类
public void read(InputElement xml, TestAtiClientConfigurationData clt) throws XMLStreamException {
CharArray chArr = xml.getAttribute(SUBSCRIBER_IDENTITY_TYPE);
if (chArr != null)
clt.subscriberIdentityTypeIsImsi = chArr.toBoolean();
chArr = xml.getAttribute(GET_LOCATION_INFORMATION);
if (chArr != null)
clt.getLocationInformation = chArr.toBoolean();
chArr = xml.getAttribute(GET_SUBSCRIBER_STATE);
if (chArr != null)
clt.getSubscriberState = chArr.toBoolean();
chArr = xml.getAttribute(GET_CURRENT_LOCATION);
if (chArr != null)
clt.getCurrentLocation = chArr.toBoolean();
chArr = xml.getAttribute(GET_REQUESTED_DOMAIN);
if (chArr != null) {
clt.getRequestedDomain = DomainType.valueOf(chArr.toString());
}
chArr = xml.getAttribute(GET_IMEI);
if (chArr != null)
clt.getImei = chArr.toBoolean();
chArr = xml.getAttribute(GET_MS_CLASSMARK);
if (chArr != null)
clt.getMsClassmark = chArr.toBoolean();
chArr = xml.getAttribute(GET_MNP_REQUESTED_INFO);
if (chArr != null)
clt.getMnpRequestedInfo = chArr.toBoolean();
String an = (String) xml.get(ADDRESS_NATURE, String.class);
clt.addressNature = AddressNature.valueOf(an);
String np = (String) xml.get(NUMBERING_PLAN, String.class);
clt.numberingPlan = NumberingPlan.valueOf(np);
clt.gsmScfAddress = (String) xml.get(GSM_SCF_ADDRESS, String.class);
}
示例7: tagSpectrumInstarumentStart
import javolution.text.CharArray; //导入依赖的package包/类
private void tagSpectrumInstarumentStart(Attributes attrs) throws FileParsingException {
CharArray attr;
// now check if there was a specific instrument specified for this spectrum,
// otherwise use the default instrument configuration ref.
attr = attrs.getValue(ATTR.SPECTRUM_INSTRUMENT.name);
Instrument instrument = runInfo.getDefaultInstrument();
if (attr != null) {
instrument = runInfo.getInstrument(attr.toString());
if (instrument == null) {
throw new FileParsingException(String.format("An instrument ref was not present for " +
"scan index #%d, but run header did not contain that ref.", vars.spectrumIndex));
}
}
vars.curScan.setInstrument(instrument);
}
示例8: mapIdRefToInternalScanNum
import javolution.text.CharArray; //导入依赖的package包/类
/**
* Given a scan ID goes to the index and tries to find a mapping.
* @param id
* @return
* @throws umich.ms.fileio.exceptions.FileParsingException in case the mapping can't be done
*/
protected int mapIdRefToInternalScanNum(CharArray id) throws FileParsingException {
String idStr = id.toString();
MZMLIndexElement byId = index.getById(idStr);
if (byId == null) {
String msg = String.format("Could not find a mapping from spectrum id"
+ " ref to an internal scan number for"
+ "\n\t file: %s"
+ "\n\t spectrum index of the spectrum in which the error occured: #%d"
+ "\n\t idRef searched for: %s", source.getPath(), vars.spectrumIndex, idStr);
throw new FileParsingException(msg);
}
return byId.getNumber();
}
示例9: create
import javolution.text.CharArray; //导入依赖的package包/类
public static Attributes create(CVParamType cvParam) {
final AttributesImpl a = new AttributesImpl(new NamespacesImpl());
//final CharArray cvRef = new CharArray(cvParam.getCvRef());
//final CharArray unitCvRef = new CharArray(cvParam.getUnitCvRef());
if (!StringUtils.isNullOrBlank(cvParam.getAccession())) {
final CharArray accession = new CharArray(cvParam.getAccession());
a.addAttribute(NAME_accession, null, NAME_accession, accession);
} else {
throw new IllegalStateException("Accession can't be null/empty");
}
if (!StringUtils.isNullOrBlank(cvParam.getName())) {
final CharArray name = new CharArray(cvParam.getName());
a.addAttribute(NAME_name, null, NAME_name, name);
}
if (!StringUtils.isNullOrBlank(cvParam.getValue())) {
final CharArray value = new CharArray(cvParam.getValue());
a.addAttribute(NAME_value , null, NAME_value, value);
}
if (!StringUtils.isNullOrBlank(cvParam.getUnitAccession())) {
final CharArray unitAccession = new CharArray(cvParam.getUnitAccession());
a.addAttribute(NAME_unitAccession , null, NAME_unitAccession, unitAccession);
}
if (!StringUtils.isNullOrBlank(cvParam.getUnitName())) {
final CharArray unitName = new CharArray(cvParam.getUnitName());
a.addAttribute(NAME_unitName , null, NAME_unitName, unitName);
}
return a;
}
示例10: fetchAttribute
import javolution.text.CharArray; //导入依赖的package包/类
protected CharArray fetchAttribute(Attributes attrs, ATTR attr) throws FileParsingException {
CharArray value = attrs.getValue(attr.name);
if (attr.isRequired && value == null) {
throw new FileParsingException(String.format("%s attribute was not specified, but is required by mzXML schema.", attr.name));
}
return value;
}
示例11: verifyCharacterAndAdvanceCursor
import javolution.text.CharArray; //导入依赖的package包/类
private void verifyCharacterAndAdvanceCursor(CharArray text, Cursor cursor, char expectedCharacter) {
if (text.charAt(cursor.getIndex()) != expectedCharacter) {
throw new IllegalArgumentException(text.toString());
}
cursor.increment();
}
示例12: shouldParseDate
import javolution.text.CharArray; //导入依赖的package包/类
@Test
public void shouldParseDate() {
// Given
DateTimeParser parser = new DateTimeParser();
String expected = "2014-12-20T23:02:11.000Z";
CharArray charArray = new CharArray();
charArray.setArray(expected.toCharArray(), 0, expected.length());
// When
Date actual = parser.parse(charArray, new Cursor(), Calendar.getInstance());
// Then
assertThat(actual).isEqualTo(expected);
}
示例13: shouldParseDateWithMillis
import javolution.text.CharArray; //导入依赖的package包/类
@Test
public void shouldParseDateWithMillis() {
// Given
DateTimeParser parser = new DateTimeParser();
String expected = "2014-12-20T23:02:11.123Z";
CharArray charArray = new CharArray();
charArray.setArray(expected.toCharArray(), 0, expected.length());
// When
Date actual = parser.parse(charArray, new Cursor(), Calendar.getInstance());
// Then
assertThat(actual).isEqualTo(expected);
}
示例14: shouldComplainOnInvalidYear
import javolution.text.CharArray; //导入依赖的package包/类
@Test(expectedExceptions = IllegalArgumentException.class)
public void shouldComplainOnInvalidYear() {
// Given
DateTimeParser parser = new DateTimeParser();
String expected = "120a-12-20T23:02:11.123Z";
CharArray charArray = new CharArray();
charArray.setArray(expected.toCharArray(), 0, expected.length());
// When
parser.parse(charArray, new Cursor(), Calendar.getInstance());
}
示例15: shouldComplainOnInvalidYearMonthSeparator
import javolution.text.CharArray; //导入依赖的package包/类
@Test(expectedExceptions = IllegalArgumentException.class)
public void shouldComplainOnInvalidYearMonthSeparator() {
// Given
DateTimeParser parser = new DateTimeParser();
String expected = "2120+12-20T23:02:11.123Z";
CharArray charArray = new CharArray();
charArray.setArray(expected.toCharArray(), 0, expected.length());
// When
parser.parse(charArray, new Cursor(), Calendar.getInstance());
}