@Override public NSString clone() { return new NSString(this.content); }
@Override void assignIDs(BinaryPropertyListWriter out) { super.assignIDs(out); for (Map.Entry<String, NSObject> entry : this.dict.entrySet()) { new NSString(entry.getKey()).assignIDs(out); } for (Map.Entry<String, NSObject> entry : this.dict.entrySet()) { entry.getValue().assignIDs(out); } }
/** * Attempts to parse a plain string as a date if possible. * * @return A NSDate if the string represents such an object. Otherwise a NSString is returned. */ private NSObject parseDateString() { String numericalString = this.parseString(); if (numericalString.length() > 4 && numericalString.charAt(4) == DATE_DATE_FIELD_DELIMITER) { try { return new NSDate(numericalString); } catch(Exception ex) { //An exception occurs if the string is not a date but just a string } } return new NSString(numericalString); }
@Override void toBinary(BinaryPropertyListWriter out) throws IOException { out.writeIntHeader(0xD, this.dict.size()); Set<Map.Entry<String, NSObject>> entries = this.dict.entrySet(); for (Map.Entry<String, NSObject> entry : entries) { out.writeID(out.getID(new NSString(entry.getKey()))); } for (Map.Entry<String, NSObject> entry : entries) { out.writeID(out.getID(entry.getValue())); } }
public byte[] encoded() { try { NSDictionary dict = new NSDictionary(); dict.put("escrowedKeys", new NSData(escrowedKeys)); dict.put("deviceUuid", new NSString(deviceUuid.toString())); dict.put("deviceHardWareId", new NSString(deviceHardWareId)); ByteArrayOutputStream baos = new ByteArrayOutputStream(); PropertyListParser.saveAsBinary(dict, baos); return baos.toByteArray(); } catch (IOException ex) { throw new IllegalStateException(ex); } }
return new NSNumber(getNodeTextContents(n)); } else if (type.equals("string")) { return new NSString(getNodeTextContents(n)); } else if (type.equals("data")) { return new NSData(getNodeTextContents(n));
return new NSString((String) object);
public static NSObject toNsObject(JsonPrimitive p) { NSObject o; if(p.isBoolean()) { o = new NSNumber(p.asBoolean()); } else if(p.isNumber()) { if(p.asString().contains(".")) { o = new NSNumber(p.asDouble()); } else { o = new NSNumber(p.asLong()); } } else if(p.isString()) { o = new NSString(p.asString()); } else { o = null; } return o; } }
int length = lengthAndOffset[0]; //Each character is 1 byte int strOffset = lengthAndOffset[1]; return new NSString(this.bytes, offset + strOffset, offset + strOffset + length, "ASCII"); return new NSString(this.bytes, offset + strOffset, offset + strOffset + length, "UTF-16BE"); return new NSString(this.bytes, offset + strOffset, offset + strOffset + length, "UTF-8");