com.solidstategroup.cms
Class ArticleTypes

java.lang.Object
  extended by com.solidstategroup.cms.ArticleTypes

public class ArticleTypes
extends java.lang.Object


Constructor Summary
ArticleTypes()
           
 
Method Summary
static boolean checkCircularReference(ArticleType thisArticleType, int parentRootArticleTypeId)
           
static boolean copyBranch(int branchRootNodeToCopyId, int parentRootArticleTypeIdToAttachTo, java.lang.String newRootNodeDescription)
           
 boolean delete(int uniqueId)
           
static java.util.Vector getAllArticleTypes()
           
static java.util.Vector getAllArticleTypes(javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllArticleTypes(java.lang.String articleMetaType)
           
static java.util.Vector getAllArticleTypes(java.lang.String articleMetaType, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllArticleTypesSortedByDescription()
           
static java.util.Vector getAllArticleTypesSortedByDescription(javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllArticleTypesSortedByDescription(java.lang.String articleMetaType)
           
static java.util.Vector getAllArticleTypesSortedByDescription(java.lang.String articleMetaType, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllChildren(int thisRootArticleTypeId)
           
static java.util.Vector getAllChildren(int thisRootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllChildren(java.lang.String articleGroupDescription)
           
static java.util.Vector getAllChildren(java.lang.String articleGroupDescription, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllDescendants(int rootArticleTypeId)
           
static java.util.Vector getAllDescendants(int rootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllSiblings(int thisRootArticleTypeId)
           
static java.util.Vector getAllSiblings(int thisRootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getAllSiblings(java.lang.String articleGroup)
           
static java.util.Vector getAllSiblings(java.lang.String articleGroup, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleType(int rootArticleTypeId)
           
static ArticleType getArticleType(int rootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleType(java.lang.String articleTypeDescription)
           
static ArticleType getArticleType(java.lang.String articleTypeDescription, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleType(java.lang.String articleTypeDescription, java.lang.String articleTypeMetaType)
           
static ArticleType getArticleType(java.lang.String articleTypeDescription, java.lang.String articleTypeMetaType, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleTypeCaseInsensitive(java.lang.String articleTypeDescription)
           
static ArticleType getArticleTypeCaseInsensitive(java.lang.String articleTypeDescription, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.HashMap getArticleTypeIds()
           
static javax.swing.tree.DefaultTreeModel getArticleTypes()
           
static ArticleType getArticleTypeWithArticleTypeId(int articleTypeId)
           
static ArticleType getArticleTypeWithArticleTypeId(int articleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleTypeWithArticleTypeIdWithoutCopy(int articleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getArticleTypeWithoutCopy(int rootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
 int getDepth(int articleTypeId)
           
 int getDepth(int articleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getParentArticleType(int childArticleTypeId)
           
static ArticleType getParentArticleType(int childArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static ArticleType getParentArticleType(java.lang.String articleGroupDescription)
           
static ArticleType getParentArticleType(java.lang.String articleGroupDescription, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.Vector getPathToRoot(int articleTypeId)
           
static java.util.Vector getPathToRoot(int articleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static java.util.HashMap getPreviewArticleTypeIds()
           
static javax.swing.tree.DefaultTreeModel getPreviewArticleTypes()
           
static boolean isAncestor(ArticleType parent, ArticleType child)
           
static boolean isChildOrIdenticalType(int thisRootArticleTypeId, int checkingRootArticleTypeId)
           
static boolean isChildOrIdenticalType(int thisRootArticleTypeId, int checkingRootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static boolean isLeafNode(int articleTypeId)
           
static boolean isLeafNode(int articleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static void populateArticleTypes()
           
static void populateArticleTypesPreview()
           
static java.util.Vector searchTree(java.lang.String thisArticleGroupDesc)
           
static java.util.Vector searchTree(java.lang.String thisArticleGroupDesc, javax.swing.tree.DefaultTreeModel tree)
           
static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroup(int thisRootArticleTypeId)
           
static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroup(int thisRootArticleTypeId, javax.swing.tree.DefaultTreeModel tree)
           
static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroupWithArticleTypeId(int thisArticleGroupId)
           
static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroupWithArticleTypeId(int articleGroupId, javax.swing.tree.DefaultTreeModel tree)
           
static void storeNewArticleTypeAndChildren(ArticleType thisArticleType, int parentRootArticleTypeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArticleTypes

public ArticleTypes()
Method Detail

populateArticleTypes

public static void populateArticleTypes()

populateArticleTypesPreview

public static void populateArticleTypesPreview()

searchTreeForArticleGroup

public static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroup(int thisRootArticleTypeId)

searchTreeForArticleGroup

public static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroup(int thisRootArticleTypeId,
                                                                                javax.swing.tree.DefaultTreeModel tree)

searchTreeForArticleGroupWithArticleTypeId

public static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroupWithArticleTypeId(int thisArticleGroupId)

searchTreeForArticleGroupWithArticleTypeId

public static javax.swing.tree.DefaultMutableTreeNode searchTreeForArticleGroupWithArticleTypeId(int articleGroupId,
                                                                                                 javax.swing.tree.DefaultTreeModel tree)

getArticleType

public static ArticleType getArticleType(java.lang.String articleTypeDescription)

getArticleTypeCaseInsensitive

public static ArticleType getArticleTypeCaseInsensitive(java.lang.String articleTypeDescription)

getArticleType

public static ArticleType getArticleType(java.lang.String articleTypeDescription,
                                         javax.swing.tree.DefaultTreeModel tree)

getArticleTypeCaseInsensitive

public static ArticleType getArticleTypeCaseInsensitive(java.lang.String articleTypeDescription,
                                                        javax.swing.tree.DefaultTreeModel tree)

getArticleType

public static ArticleType getArticleType(java.lang.String articleTypeDescription,
                                         java.lang.String articleTypeMetaType)

getArticleType

public static ArticleType getArticleType(java.lang.String articleTypeDescription,
                                         java.lang.String articleTypeMetaType,
                                         javax.swing.tree.DefaultTreeModel tree)

getArticleType

public static ArticleType getArticleType(int rootArticleTypeId)

getArticleType

public static ArticleType getArticleType(int rootArticleTypeId,
                                         javax.swing.tree.DefaultTreeModel tree)

getArticleTypeWithoutCopy

public static ArticleType getArticleTypeWithoutCopy(int rootArticleTypeId,
                                                    javax.swing.tree.DefaultTreeModel tree)

getArticleTypeWithArticleTypeId

public static ArticleType getArticleTypeWithArticleTypeId(int articleTypeId)

getArticleTypeWithArticleTypeId

public static ArticleType getArticleTypeWithArticleTypeId(int articleTypeId,
                                                          javax.swing.tree.DefaultTreeModel tree)

getArticleTypeWithArticleTypeIdWithoutCopy

public static ArticleType getArticleTypeWithArticleTypeIdWithoutCopy(int articleTypeId,
                                                                     javax.swing.tree.DefaultTreeModel tree)

getAllChildren

public static java.util.Vector getAllChildren(int thisRootArticleTypeId)

getAllChildren

public static java.util.Vector getAllChildren(int thisRootArticleTypeId,
                                              javax.swing.tree.DefaultTreeModel tree)

getAllSiblings

public static java.util.Vector getAllSiblings(int thisRootArticleTypeId)

getAllSiblings

public static java.util.Vector getAllSiblings(int thisRootArticleTypeId,
                                              javax.swing.tree.DefaultTreeModel tree)

getAllSiblings

public static java.util.Vector getAllSiblings(java.lang.String articleGroup)

getAllSiblings

public static java.util.Vector getAllSiblings(java.lang.String articleGroup,
                                              javax.swing.tree.DefaultTreeModel tree)

getAllChildren

public static java.util.Vector getAllChildren(java.lang.String articleGroupDescription)

getAllChildren

public static java.util.Vector getAllChildren(java.lang.String articleGroupDescription,
                                              javax.swing.tree.DefaultTreeModel tree)

getAllDescendants

public static java.util.Vector getAllDescendants(int rootArticleTypeId)

getAllDescendants

public static java.util.Vector getAllDescendants(int rootArticleTypeId,
                                                 javax.swing.tree.DefaultTreeModel tree)

getAllArticleTypes

public static java.util.Vector getAllArticleTypes()

getAllArticleTypes

public static java.util.Vector getAllArticleTypes(javax.swing.tree.DefaultTreeModel tree)

getAllArticleTypes

public static java.util.Vector getAllArticleTypes(java.lang.String articleMetaType)

getAllArticleTypes

public static java.util.Vector getAllArticleTypes(java.lang.String articleMetaType,
                                                  javax.swing.tree.DefaultTreeModel tree)

getAllArticleTypesSortedByDescription

public static java.util.Vector getAllArticleTypesSortedByDescription()

getAllArticleTypesSortedByDescription

public static java.util.Vector getAllArticleTypesSortedByDescription(javax.swing.tree.DefaultTreeModel tree)

getAllArticleTypesSortedByDescription

public static java.util.Vector getAllArticleTypesSortedByDescription(java.lang.String articleMetaType)

getAllArticleTypesSortedByDescription

public static java.util.Vector getAllArticleTypesSortedByDescription(java.lang.String articleMetaType,
                                                                     javax.swing.tree.DefaultTreeModel tree)

getParentArticleType

public static ArticleType getParentArticleType(int childArticleTypeId)

getParentArticleType

public static ArticleType getParentArticleType(int childArticleTypeId,
                                               javax.swing.tree.DefaultTreeModel tree)

getParentArticleType

public static ArticleType getParentArticleType(java.lang.String articleGroupDescription)

getParentArticleType

public static ArticleType getParentArticleType(java.lang.String articleGroupDescription,
                                               javax.swing.tree.DefaultTreeModel tree)

isChildOrIdenticalType

public static boolean isChildOrIdenticalType(int thisRootArticleTypeId,
                                             int checkingRootArticleTypeId)

isChildOrIdenticalType

public static boolean isChildOrIdenticalType(int thisRootArticleTypeId,
                                             int checkingRootArticleTypeId,
                                             javax.swing.tree.DefaultTreeModel tree)

getPreviewArticleTypes

public static javax.swing.tree.DefaultTreeModel getPreviewArticleTypes()

getArticleTypes

public static javax.swing.tree.DefaultTreeModel getArticleTypes()

getDepth

public int getDepth(int articleTypeId)

getDepth

public int getDepth(int articleTypeId,
                    javax.swing.tree.DefaultTreeModel tree)

delete

public boolean delete(int uniqueId)

getPathToRoot

public static java.util.Vector getPathToRoot(int articleTypeId)

getPathToRoot

public static java.util.Vector getPathToRoot(int articleTypeId,
                                             javax.swing.tree.DefaultTreeModel tree)

searchTree

public static java.util.Vector searchTree(java.lang.String thisArticleGroupDesc)

searchTree

public static java.util.Vector searchTree(java.lang.String thisArticleGroupDesc,
                                          javax.swing.tree.DefaultTreeModel tree)

isLeafNode

public static boolean isLeafNode(int articleTypeId)

isLeafNode

public static boolean isLeafNode(int articleTypeId,
                                 javax.swing.tree.DefaultTreeModel tree)

isAncestor

public static boolean isAncestor(ArticleType parent,
                                 ArticleType child)

checkCircularReference

public static boolean checkCircularReference(ArticleType thisArticleType,
                                             int parentRootArticleTypeId)

copyBranch

public static boolean copyBranch(int branchRootNodeToCopyId,
                                 int parentRootArticleTypeIdToAttachTo,
                                 java.lang.String newRootNodeDescription)

storeNewArticleTypeAndChildren

public static void storeNewArticleTypeAndChildren(ArticleType thisArticleType,
                                                  int parentRootArticleTypeId)

getArticleTypeIds

public static java.util.HashMap getArticleTypeIds()

getPreviewArticleTypeIds

public static java.util.HashMap getPreviewArticleTypeIds()