90919293949596
return fields != null ? fields.hashCode() : 0; } protected TripleImpl propertyKey( String property ) { return new TripleImpl( getObject(), property, Variable.v ); }
949596979899100
protected TripleImpl propertyKey( String property ) { return new TripleImpl( getObject(), property, Variable.v ); } protected TripleImpl property( String property, Object value ) { return new TripleImpl( getObject(), property, value ); }
9899100101102103104
protected TripleImpl property( String property, Object value ) { return new TripleImpl( getObject(), property, value ); } protected TripleImpl propertyKey( Object property ) { return new TripleImpl( getObject(), property.toString(), Variable.v ); }
78798081828384858687
} public boolean containsValue( Object value ) { for ( Triple t : getSchemaTriplesForSubject(getObject()) ) { if (t.getProperty().equals( TripleStore.TYPE ) ) { return store.contains( new TripleImpl( t.getValue(), TripleStore.PROXY, value ) ); } } return false; }
8687888990919293
return false; } public Object get( Object key ) { Triple t = store.get( new TripleImpl( key, TripleStore.PROXY, Variable.v ) ); return t == null ? null : t.getValue(); }
9293949596979899100
return t == null ? null : t.getValue(); } public Object put( String key, Object value ) { store.put( new TripleImpl( key, TripleStore.PROXY, value ), false ); Object ret = store.add(property(TripleStore.TYPE, key)); return ret; }
182183184185186187188
} private Collection<Triple> getSchemaTriplesForSubject( Object subj ) { return store.getAll( new TripleImpl( subj, TripleStore.TYPE, Variable.v ) ); }
195196197198199200201202203204205
"schema=" + getSchemaTriplesForSubject( object ) + "} " + super.toString(); } public Triple getProxyTripleByTraitType( Object key ) { Collection<Triple> candidates = store.getAll( new TripleImpl( key, TripleStore.PROXY, Variable.v ) ); for ( Triple t : candidates ) { if ( ((TraitProxy) t.getValue() ).getObject() == object ) { return t; } }
2627282930313233
super.writeExternal( out ); int N = getTriplesForSubject( getObject() ).size(); out.writeInt( N ); for ( Triple t : getTriplesForSubject( getObject() ) ) { out.writeObject( new TripleImpl( null, t.getProperty(), t.getValue() ) ); } }
28293031323334
setObject( in.readObject() ); } protected TripleImpl propertyKey( Object property ) { return new TripleImpl( getObject(), property.toString(), Variable.v ); }