Package org.drools.core.util

Examples of org.drools.core.util.Triple


        }
        return false;
    }

    public Object get(Object key) {
        Triple t = store.get( propertyKey( key ) );
        return t == null ? null : t.getValue();
    }
View Full Code Here


        return false;
    }


    public Object get( Object key ) {
        Triple t = store.get( tripleFactory.newTriple( key, TripleStore.PROXY, Variable.v ) );
        return t == null ? null : t.getValue();
    }
View Full Code Here

        return ret;
    }


    public Object remove( Object key ) {
        Triple t = getProxyTripleByTraitType( key );
        if ( t == null ) {
            return false;
        }

        store.remove( t );
        store.remove( property( TripleStore.TYPE, key ) );
        return t.getValue();
    }
View Full Code Here

    }

    public Collection<Object> values() {
        List<Object> values = new ArrayList<Object>();
        for ( Triple t : getSchemaTriplesForSubject( getObject() ) ) {
            Triple x = getProxyTripleByTraitType( t.getValue() );
            if ( x != null ) {
//                values.add( store.get( tripleFactory.newTriple( t.getValue(), TripleStore.PROXY, null ) ).getValue() );
                values.add( t.getValue() );
            }
        }
View Full Code Here

    public Set<Entry<String, Object>> entrySet() {
        Set<Entry<String, Object>> set = new HashSet<Entry<String, Object>>();
        for ( Triple t : getSchemaTriplesForSubject( getObject() ) ) {
//            Triple proxy = store.get( tripleFactory.newTriple( t.getValue(), TripleStore.PROXY, Variable.v ) );
//            set.add( TraitProxy.buildEntry( (String) t.getValue(), proxy.getValue() ) );
            Triple x = getProxyTripleByTraitType( t.getValue() );
            if ( x != null ) {
                set.add( TraitProxy.buildEntry( (String) t.getValue(), x.getValue() ) );
            }
        }
        return set;
    }
View Full Code Here

    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
        super.readExternal( in );

        int N = in.readInt( );
        for ( int j = 0; j < N; j++ ) {
            Triple t = (Triple) in.readObject();
            ((TripleImpl) t).setInstance( getObject() );
            store.put( t, false );
        }
    }
View Full Code Here

        return false;
    }


    public Object get( Object key ) {
        Triple t = store.get( tripleFactory.newTriple( key, TripleStore.PROXY, Variable.v ) );
        while ( t != null ) {
            Object o = t.getValue();
            if ( o instanceof TraitProxy && (( TraitProxy ) o ).getObject() == this.object ) {
                return o;
            } else {
                t = (Triple) t.getNext();
            }
        }
        return null;
    }
View Full Code Here

        return ret;
    }


    public Object remove( Object key ) {
        Triple t = getProxyTripleByTraitType( key );
        if ( t == null ) {
            return false;
        }

        store.remove( t );
        store.remove( property( TripleStore.TYPE, key ) );
        return t.getValue();
    }
View Full Code Here

    }

    public Collection<Object> values() {
        List<Object> values = new ArrayList<Object>();
        for ( Triple t : getSchemaTriplesForSubject( getObject() ) ) {
            Triple x = getProxyTripleByTraitType( t.getValue() );
            if ( x != null ) {
//                values.add( store.get( tripleFactory.newTriple( t.getValue(), TripleStore.PROXY, null ) ).getValue() );
                values.add( x.getValue() );
            }
        }
        return values;
    }
View Full Code Here

    public Set<Entry<String, Object>> entrySet() {
        Set<Entry<String, Object>> set = new HashSet<Entry<String, Object>>();
        for ( Triple t : getSchemaTriplesForSubject( getObject() ) ) {
//            Triple proxy = store.get( tripleFactory.newTriple( t.getValue(), TripleStore.PROXY, Variable.v ) );
//            set.add( TraitProxy.buildEntry( (String) t.getValue(), proxy.getValue() ) );
            Triple x = getProxyTripleByTraitType( t.getValue() );
            if ( x != null ) {
                set.add( TraitProxy.buildEntry( (String) t.getValue(), x.getValue() ) );
            }
        }
        return set;
    }
View Full Code Here

TOP

Related Classes of org.drools.core.util.Triple

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.