Examples of FunctionFactory


Examples of com.hp.hpl.jena.sparql.function.FunctionFactory

    {
        if ( functionBound )
            return ;
       
        FunctionRegistry registry = chooseRegistry(cxt) ;
        FunctionFactory ff = registry.get(functionIRI) ;
       
        if ( ff == null )
        {
            functionBound = true ;
            throw new ExprEvalException("URI <"+functionIRI+"> not found as a function") ;
        }
        function = ff.create(functionIRI) ;
        function.build(functionIRI, args) ;
        functionBound = true ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.function.FunctionFactory

    {
        if ( functionBound )
            return ;
       
        FunctionRegistry registry = chooseRegistry(cxt) ;
        FunctionFactory ff = registry.get(functionIRI) ;
       
        if ( ff == null )
        {
            functionBound = true ;
            throw new ExprEvalException("URI <"+functionIRI+"> not found as a function") ;
        }
        function = ff.create(functionIRI) ;
        function.build(functionIRI, args) ;
        functionBound = true ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.function.FunctionFactory

    {
        if ( functionBound )
            return ;
       
        FunctionRegistry registry = chooseRegistry(cxt) ;
        FunctionFactory ff = registry.get(functionIRI) ;
       
        if ( ff == null )
        {
            functionBound = true ;
            throw new ExprEvalException("URI <"+functionIRI+"> not found as a function") ;
        }
        function = ff.create(functionIRI) ;
        function.build(functionIRI, args) ;
        functionBound = true ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.function.FunctionFactory

    {
        if ( functionBound )
            return ;
       
        FunctionRegistry registry = chooseRegistry(cxt) ;
        FunctionFactory ff = registry.get(functionIRI) ;
       
        if ( ff == null )
        {
            functionBound = true ;
            throw new ExprEvalException("URI <"+functionIRI+"> not found as a function") ;
        }
        function = ff.create(functionIRI) ;
        function.build(functionIRI, args) ;
        functionBound = true ;
    }
View Full Code Here

Examples of com.sun.xacml.cond.FunctionFactory

    //note that sunxacml includes logical functions in the target
    //instance
    //this is almost certainly wrong
    //abbrevTargetFunctionId filters these out because they do
    //not include the data type in their name (not, and, or, n-or)
    final FunctionFactory factory = FunctionFactory.getTargetInstance();
    final Set functionIds = factory.getSupportedFunctions();
   
    final Set<Object> ret = new HashSet<Object>();
    final String abbrevType = getAbbreviatedType(dataType);
    String functionId;
    for(final Iterator it = functionIds.iterator(); it.hasNext();)
View Full Code Here

Examples of com.sun.xacml.cond.FunctionFactory

        return functionFactory(conditions,functions,proxies,clusters);
    }
    private FunctionFactory functionFactory(FunctionFactory base, Set<Function> functions,
            Map<String,FunctionProxy> proxies, List<FunctionCluster> clusters) throws URISyntaxException {
        FunctionFactory result = (base != null) ? new BaseFunctionFactory(base) : new BaseFunctionFactory();
        for (Function function:functions){
            result.addFunction(function);
        }
        for (String id:proxies.keySet()){
            result.addAbstractFunction(proxies.get(id), new URI(id));
        }
        for (FunctionCluster cluster:clusters){
            for (Object function:cluster.getSupportedFunctions()){
                result.addFunction((Function)function);
            }
        }
        return result;
    }
View Full Code Here

Examples of com.sun.xacml.cond.FunctionFactory

        AttributeFactory attrFactory = AttributeFactory.getInstance();

        // get the function type, making sure that it's really a correct
        // Target function
        String funcName = root.getAttributes().getNamedItem("MatchId").getNodeValue();
        FunctionFactory factory = FunctionFactory.getTargetInstance();
        try {
            URI funcId = new URI(funcName);
            function = factory.createFunction(funcId);
        } catch (URISyntaxException use) {
            throw new ParsingException("Error parsing TargetMatch", use);
        } catch (UnknownIdentifierException uie) {
            throw new ParsingException("Unknown MatchId", uie);
        } catch (FunctionTypeException fte) {
            // try to create an abstract function
            try {
                URI funcId = new URI(funcName);
                function = factory.createAbstractFunction(funcId, root);
            } catch (Exception e) {
                // any exception here is an error
                throw new ParsingException("invalid abstract function", e);
            }
        }
View Full Code Here

Examples of com.sun.xacml.cond.FunctionFactory

     * than the other two factory helper methods, since it consists of three factories (target,
     * condition, and general).
     */
    private FunctionFactoryProxy parseFunctionFactory(Node root) throws ParsingException {
        FunctionFactoryProxy proxy = null;
        FunctionFactory generalFactory = null;
        FunctionFactory conditionFactory = null;
        FunctionFactory targetFactory = null;

        // check if we're starting with the standard factory setup, and
        // make sure that the proxy is pre-configured
        if (useStandard(root, "useStandardFunctions")) {
            logger.config("Starting with standard Functions");
View Full Code Here

Examples of com.sun.xacml.cond.FunctionFactory

    }

    private static void registerGeoXACMLBaseFunctions() {

        FunctionFactoryProxy factoryProxy = StandardFunctionFactory.getNewFactoryProxy();
        FunctionFactory factory = factoryProxy.getTargetFactory();

        // FunctionFactory factory = FunctionFactory.getTargetInstance();

        // add wildcard functions
        for (Function wildCardFunction : new WildCardFunctionCluster().getSupportedFunctions()) {
            factory.addFunction(wildCardFunction);
        }

        factory.addFunction(new GeometryEquals());
        factory.addFunction(new GeometryDisjoint());
        factory.addFunction(new GeometryTouches());
        factory.addFunction(new GeometryCrosses());
        factory.addFunction(new GeometryWithin());
        factory.addFunction(new GeometryContains());
        factory.addFunction(new GeometryOverlaps());
        factory.addFunction(new GeometryIntersects());

        factory.addFunction(new GeometryIsClosed());
        factory.addFunction(new GeometryIsValid());
        factory.addFunction(new GeometryIsSimple());

        factory.addFunction(new GeometryArea());
        factory.addFunction(new GeometryDistance());
        factory.addFunction(new GeometryIsWithinDistance());
        factory.addFunction(new GeometryLength());

        factory.addFunction(new GeometryBuffer());
        factory.addFunction(new GeometryUnion());
        factory.addFunction(new GeometryIntersection());
        factory.addFunction(new GeometryDifference());
        factory.addFunction(new GeometrySymDifference());
        factory.addFunction(new GeometryBoundary());
        factory.addFunction(new GeometryCentroid());
        factory.addFunction(new GeometryConvexHull());

        factory.addFunction(new ConvertToMetre());
        factory.addFunction(new ConvertToSquareMetre());

        String bagPrefix = "urn:ogc:def:function:geoxacml:1.0:geometry";

        String functionName;
        functionName = bagPrefix + BagFunction.NAME_BASE_ONE_AND_ONLY;
        factory.addFunction(BagFunction.getOneAndOnlyInstance(functionName,
                GeometryAttribute.identifier));

        functionName = bagPrefix + BagFunction.NAME_BASE_IS_IN;
        factory
                .addFunction(BagFunction
                        .getIsInInstance(functionName, GeometryAttribute.identifier));

        functionName = bagPrefix + BagFunction.NAME_BASE_BAG_SIZE;
        factory.addFunction(BagFunction.getBagSizeInstance(functionName,
                GeometryAttribute.identifier));

        functionName = bagPrefix + BagFunction.NAME_BASE_BAG;
        factory.addFunction(BagFunction.getBagInstance(functionName, GeometryAttribute.identifier));

        String setPrefix = "urn:ogc:def:function:geoxacml:1.0:geometry";

        functionName = setPrefix + SetFunction.NAME_BASE_AT_LEAST_ONE_MEMBER_OF;
        factory.addFunction(SetFunction.getAtLeastOneInstance(functionName,
                GeometryAttribute.identifier));

        functionName = setPrefix + SetFunction.NAME_BASE_SET_EQUALS;
        factory.addFunction(SetFunction.getSetEqualsInstance(functionName,
                GeometryAttribute.identifier));

        setPrefix = "urn:ogc:def:function:geoxacml:1.0:geometry-bag";

        functionName = setPrefix + SetFunction.NAME_BASE_INTERSECTION;
        factory.addFunction(SetFunction.getIntersectionInstance(functionName,
                GeometryAttribute.identifier));

        functionName = setPrefix + SetFunction.NAME_BASE_SUBSET;
        factory.addFunction(SetFunction.getSubsetInstance(functionName,
                GeometryAttribute.identifier));

        functionName = setPrefix + SetFunction.NAME_BASE_UNION;
        factory.addFunction(SetFunction
                .getUnionInstance(functionName, GeometryAttribute.identifier));

        FunctionFactory.setDefaultFactory(factoryProxy);
    }
View Full Code Here

Examples of org.encog.ml.prg.extension.FunctionFactory

  /**
   * Construct the context with an English number format and an empty function
   * factory.
   */
  public EncogProgramContext() {
    this(CSVFormat.ENGLISH, new FunctionFactory());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.