public Object _createValue( String lexicalValue, ValidationContext context ) { // I know, these methods should throw an exception ... byte[] buf = load(lexicalValue); if(buf==null) return null; else return new BinaryValueType(buf); }
public String serializeJavaObject( Object value, SerializationContext context ) { if(!(value instanceof byte[])) throw new IllegalArgumentException(); return save((byte[])value); }
protected boolean checkFormat( String lexicalValue, ValidationContext context ) { return calcLength( lexicalValue.toCharArray() ) != -1; }
public String convertToLexicalValue( Object value, SerializationContext context ) { if(!(value instanceof BinaryValueType)) throw new IllegalArgumentException(); return serializeJavaObject( ((BinaryValueType)value).rawData, context ); }
switch( input.length-i ) { case 1: r.append( encode(input[i]>>2) ); r.append( encode(((input[i])&0x3)<<4) ); r.append("=="); break; case 2: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode((input[i+1]&0xF)<<2) ); r.append("="); break; default: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode( ((input[i+1]&0xF)<<2)| ((input[i+2]>>6)&0x3)) ); r.append( encode(input[i+2]&0x3F) ); break;
assertTrue( SimpleURType.theInstance==GMonthType.theInstance.getBaseType() ); assertTrue( SimpleURType.theInstance==BooleanType.theInstance.getBaseType() ); assertTrue( SimpleURType.theInstance==Base64BinaryType.theInstance.getBaseType() ); assertTrue( SimpleURType.theInstance==HexBinaryType.theInstance.getBaseType() ); assertTrue( SimpleURType.theInstance==FloatType.theInstance.getBaseType() );
public String convertToLexicalValue( Object value, SerializationContext context ) { if(!(value instanceof BinaryValueType)) throw new IllegalArgumentException(); return serializeJavaObject( ((BinaryValueType)value).rawData, context ); }
switch( input.length-i ) { case 1: r.append( encode(input[i]>>2) ); r.append( encode(((input[i])&0x3)<<4) ); r.append("=="); break; case 2: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode((input[i+1]&0xF)<<2) ); r.append("="); break; default: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode( ((input[i+1]&0xF)<<2)| ((input[i+2]>>6)&0x3)) ); r.append( encode(input[i+2]&0x3F) ); break;
public Object _createValue( String lexicalValue, ValidationContext context ) { // I know, these methods should throw an exception ... byte[] buf = load(lexicalValue); if(buf==null) return null; else return new BinaryValueType(buf); }
public String serializeJavaObject( Object value, SerializationContext context ) { if(!(value instanceof byte[])) throw new IllegalArgumentException(); return save((byte[])value); }
protected boolean checkFormat( String lexicalValue, ValidationContext context ) { return calcLength( lexicalValue.toCharArray() ) != -1; }
public String convertToLexicalValue( Object value, SerializationContext context ) { if(!(value instanceof BinaryValueType)) throw new IllegalArgumentException(); return serializeJavaObject( ((BinaryValueType)value).rawData, context ); }
switch( input.length-i ) { case 1: r.append( encode(input[i]>>2) ); r.append( encode(((input[i])&0x3)<<4) ); r.append("=="); break; case 2: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode((input[i+1]&0xF)<<2) ); r.append("="); break; default: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode( ((input[i+1]&0xF)<<2)| ((input[i+2]>>6)&0x3)) ); r.append( encode(input[i+2]&0x3F) ); break;
public Object _createValue( String lexicalValue, ValidationContext context ) { // I know, these methods should throw an exception ... byte[] buf = load(lexicalValue); if(buf==null) return null; else return new BinaryValueType(buf); }
public String serializeJavaObject( Object value, SerializationContext context ) { if(!(value instanceof byte[])) throw new IllegalArgumentException(); return save((byte[])value); }
protected boolean checkFormat( String lexicalValue, ValidationContext context ) { return calcLength( lexicalValue.toCharArray() ) != -1; }
public String convertToLexicalValue( Object value, SerializationContext context ) { if(!(value instanceof BinaryValueType)) throw new IllegalArgumentException(); return serializeJavaObject( ((BinaryValueType)value).rawData, context ); }
switch( input.length-i ) { case 1: r.append( encode(input[i]>>2) ); r.append( encode(((input[i])&0x3)<<4) ); r.append("=="); break; case 2: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode((input[i+1]&0xF)<<2) ); r.append("="); break; default: r.append( encode(input[i]>>2) ); r.append( encode( ((input[i]&0x3)<<4) | ((input[i+1]>>4)&0xF)) ); r.append( encode( ((input[i+1]&0xF)<<2)| ((input[i+2]>>6)&0x3)) ); r.append( encode(input[i+2]&0x3F) ); break;
public Object _createValue( String lexicalValue, ValidationContext context ) { // I know, these methods should throw an exception ... byte[] buf = load(lexicalValue); if(buf==null) return null; else return new BinaryValueType(buf); }
public String serializeJavaObject( Object value, SerializationContext context ) { if(!(value instanceof byte[])) throw new IllegalArgumentException(); return save((byte[])value); }