org.pentaho.platform.engine.services.solution
Class SolutionReposHelper

java.lang.Object
  extended by org.pentaho.platform.engine.services.solution.SolutionReposHelper

public class SolutionReposHelper
extends java.lang.Object


Field Summary
static ISolutionAttributeContributor ADD_NOTHING_CONTRIBUTOR
           
static java.lang.String BRANCH_NODE_NAME
           
static java.lang.String BRANCH_TEXT_NODE_NAME
           
static ISolutionFilter DEFAULT_FILTER
           
static java.lang.String DIRECTORY_ATTR
           
static java.lang.String ENTRY_NODE_NAME
           
static java.lang.String FILE_ATTR
           
static java.lang.String ID_ATTR_NAME
           
static java.lang.String IS_DIR_ATTR_NAME
           
static ISolutionFilter KEEP_ALL_FILTER
           
static java.lang.String LEAF_NODE_NAME
           
static java.lang.String LEAF_TEXT_NODE_NAME
           
static java.lang.String LINK_NODE_NAME
           
static java.lang.String NAME_ATTR_NAME
           
static java.lang.String PATH_TEXT_NODE_NAME
           
static java.lang.String TREE_NODE_NAME
           
static java.lang.String TYPE_ATTR_NAME
           
 
Method Summary
static org.dom4j.Document getActionSequences(ISolutionFile targetFile, int actionOperation)
           
static org.dom4j.Document getActionSequences(ISolutionFile targetFile, ISolutionAttributeContributor contributor, int actionOperation)
           
static ISolutionRepository getSolutionRepositoryThreadVariable()
           
static boolean ignoreDirectory(java.lang.String dirName)
           
static boolean ignoreFile(ISolutionFile solutionFile)
           
static boolean ignoreFile(java.lang.String fileName)
           
static boolean isActionSequence(ISolutionFile solutionFile)
           
static void processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, int actionOperation)
           
static void processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, int actionOperation)
           
static org.dom4j.Document processSolutionTree(ISolutionFile targetFile, int actionOperation)
           
static void setSolutionRepositoryThreadVariable(ISolutionRepository repository)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TREE_NODE_NAME

public static final java.lang.String TREE_NODE_NAME
See Also:
Constant Field Values

ENTRY_NODE_NAME

public static final java.lang.String ENTRY_NODE_NAME
See Also:
Constant Field Values

TYPE_ATTR_NAME

public static final java.lang.String TYPE_ATTR_NAME
See Also:
Constant Field Values

NAME_ATTR_NAME

public static final java.lang.String NAME_ATTR_NAME
See Also:
Constant Field Values

DIRECTORY_ATTR

public static final java.lang.String DIRECTORY_ATTR
See Also:
Constant Field Values

FILE_ATTR

public static final java.lang.String FILE_ATTR
See Also:
Constant Field Values

BRANCH_NODE_NAME

public static final java.lang.String BRANCH_NODE_NAME
See Also:
Constant Field Values

BRANCH_TEXT_NODE_NAME

public static final java.lang.String BRANCH_TEXT_NODE_NAME
See Also:
Constant Field Values

ID_ATTR_NAME

public static final java.lang.String ID_ATTR_NAME
See Also:
Constant Field Values

IS_DIR_ATTR_NAME

public static final java.lang.String IS_DIR_ATTR_NAME
See Also:
Constant Field Values

LEAF_NODE_NAME

public static final java.lang.String LEAF_NODE_NAME
See Also:
Constant Field Values

LEAF_TEXT_NODE_NAME

public static final java.lang.String LEAF_TEXT_NODE_NAME
See Also:
Constant Field Values

LINK_NODE_NAME

public static final java.lang.String LINK_NODE_NAME
See Also:
Constant Field Values

PATH_TEXT_NODE_NAME

public static final java.lang.String PATH_TEXT_NODE_NAME
See Also:
Constant Field Values

KEEP_ALL_FILTER

public static final ISolutionFilter KEEP_ALL_FILTER

DEFAULT_FILTER

public static final ISolutionFilter DEFAULT_FILTER

ADD_NOTHING_CONTRIBUTOR

public static final ISolutionAttributeContributor ADD_NOTHING_CONTRIBUTOR
Method Detail

ignoreFile

public static boolean ignoreFile(ISolutionFile solutionFile)

ignoreFile

public static boolean ignoreFile(java.lang.String fileName)

ignoreDirectory

public static boolean ignoreDirectory(java.lang.String dirName)

isActionSequence

public static boolean isActionSequence(ISolutionFile solutionFile)

getActionSequences

public static org.dom4j.Document getActionSequences(ISolutionFile targetFile,
                                                    int actionOperation)

getActionSequences

public static org.dom4j.Document getActionSequences(ISolutionFile targetFile,
                                                    ISolutionAttributeContributor contributor,
                                                    int actionOperation)

processSolutionTree

public static org.dom4j.Document processSolutionTree(ISolutionFile targetFile,
                                                     int actionOperation)

processSolutionTree

public static void processSolutionTree(org.dom4j.Element parentNode,
                                       ISolutionFile targetFile,
                                       int actionOperation)

processSolutionStructure

public static void processSolutionStructure(org.dom4j.Element parentNode,
                                            ISolutionFile targetFile,
                                            int actionOperation)

processSolutionTree

public static void processSolutionTree(org.dom4j.Element parentNode,
                                       ISolutionFile targetFile,
                                       ISolutionFilter solutionFilter,
                                       int actionOperation)

processSolutionTree

public static void processSolutionTree(org.dom4j.Element parentNode,
                                       ISolutionFile targetFile,
                                       ISolutionFilter solutionFilter,
                                       ISolutionAttributeContributor contributor,
                                       int actionOperation)

setSolutionRepositoryThreadVariable

public static void setSolutionRepositoryThreadVariable(ISolutionRepository repository)

getSolutionRepositoryThreadVariable

public static ISolutionRepository getSolutionRepositoryThreadVariable()

processSolutionStructure

public static void processSolutionStructure(org.dom4j.Element parentNode,
                                            ISolutionFile targetFile,
                                            ISolutionFilter solutionFilter,
                                            int actionOperation)

processSolutionStructure

public static void processSolutionStructure(org.dom4j.Element parentNode,
                                            ISolutionFile targetFile,
                                            ISolutionFilter solutionFilter,
                                            ISolutionAttributeContributor contributor,
                                            int actionOperation)