Package org.apache.struts.tiles.xmlDefinition

Examples of org.apache.struts.tiles.xmlDefinition.DefinitionsFactory


        if (rootXmlConfig == null) {
            throw new FileNotFoundException();
        }

        rootXmlConfig.resolveInheritances();
        return new DefinitionsFactory(rootXmlConfig);
    }
View Full Code Here


        if (key == null) {
            return getDefaultFactory();
        }

        // Already loaded ?
        DefinitionsFactory factory = (DefinitionsFactory) loaded.get(key);
        if (factory != null) { // yes, stop loading
            return factory;
        }

        // Try to load file associated to key. If fail, stop and return default factory.
        XmlDefinitionsSet lastXmlFile =
            parseXmlKeyFile(servletContext, "_" + (String) key, null);

        if (lastXmlFile == null) {
            log.warn(
                "No definition factory associated to key '"
                    + key
                    + "'. Use default factory instead.");

            factory = getDefaultFactory();
            loaded.put(key, factory);
            return factory;
        }

        // Parse default file, and add key file.
        XmlDefinitionsSet rootXmlConfig = parseXmlKeyFile(servletContext, "", null);

        rootXmlConfig.extend(lastXmlFile);
        rootXmlConfig.resolveInheritances();

        factory = new DefinitionsFactory(rootXmlConfig);
        loaded.put(key, factory);

        log.info(factory);

        // return last available found !
View Full Code Here

        if (rootXmlConfig == null) {
            throw new FileNotFoundException();
        }

        rootXmlConfig.resolveInheritances();
        return new DefinitionsFactory(rootXmlConfig);
    }
View Full Code Here

        if (key == null) {
            return getDefaultFactory();
        }

        // Already loaded ?
        DefinitionsFactory factory = (DefinitionsFactory) loaded.get(key);
        if (factory != null) { // yes, stop loading
            return factory;
        }

        // Try to load file associated to key. If fail, stop and return default factory.
        XmlDefinitionsSet lastXmlFile =
            parseXmlKeyFile(servletContext, "_" + (String) key, null);

        if (lastXmlFile == null) {
            log.warn(
                "No definition factory associated to key '"
                    + key
                    + "'. Use default factory instead.");

            factory = getDefaultFactory();
            loaded.put(key, factory);
            return factory;
        }

        // Parse default file, and add key file.
        XmlDefinitionsSet rootXmlConfig = parseXmlKeyFile(servletContext, "", null);

        rootXmlConfig.extend(lastXmlFile);
        rootXmlConfig.resolveInheritances();

        factory = new DefinitionsFactory(rootXmlConfig);
        loaded.put(key, factory);

        log.info(factory);

        // return last available found !
View Full Code Here

    {
    XmlDefinitionsSet rootXmlConfig = parseXmlKeyFile( servletContext, "", null );
    if( rootXmlConfig == null )
      throw new FileNotFoundException();
    rootXmlConfig.resolveInheritances();
    return new DefinitionsFactory( rootXmlConfig );
    }
View Full Code Here

    {
    if( key == null )
      return getDefaultFactory();

      // Already loaded ?
    DefinitionsFactory factory = (DefinitionsFactory)loaded.get( key );
    if( factory != null )
      { // yes, stop loading
      return factory;
      } // end if
        // Try to load file associated to key. If fail, stop and return default factory.
    XmlDefinitionsSet lastXmlFile = parseXmlKeyFile( servletContext, "_" + (String)key, null );
    if( lastXmlFile == null )
      {
      if( DefinitionsUtil.userDebugLevel > DefinitionsUtil.NO_DEBUG )
        System.out.println( "Warning : No definition factory associated to key '"
                              + key + "'. Use default factory instead." );
      factory = getDefaultFactory();
      loaded.put( key, factory );
      return factory;
      } // end if

      // Parse default file, and add key file.
    XmlDefinitionsSet rootXmlConfig = parseXmlKeyFile( servletContext, "", null );

    rootXmlConfig.extend(lastXmlFile);
    rootXmlConfig.resolveInheritances();

    factory = new DefinitionsFactory(rootXmlConfig);
    loaded.put( key, factory );
      // User help
    if( DefinitionsUtil.userDebugLevel > DefinitionsUtil.NO_DEBUG )
      System.out.println( factory );
      // return last available found !
View Full Code Here

TOP

Related Classes of org.apache.struts.tiles.xmlDefinition.DefinitionsFactory

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.