當前位置: 首頁>>代碼示例>>Java>>正文


Java DiagramCategory類代碼示例

本文整理匯總了Java中com.intellij.diagram.DiagramCategory的典型用法代碼示例。如果您正苦於以下問題:Java DiagramCategory類的具體用法?Java DiagramCategory怎麽用?Java DiagramCategory使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


DiagramCategory類屬於com.intellij.diagram包,在下文中一共展示了DiagramCategory類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getDependencyInfo

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@Nullable
@Override
public DiagramRelationshipInfo getDependencyInfo(PsiNamedElement e1,
                                                 PsiNamedElement e2,
                                                 DiagramCategory diagramCategory) {
  if (e1 instanceof SchemaTypeDef && e2 instanceof SchemaTypeDef) {
    SchemaTypeDef td1 = (SchemaTypeDef) e1;
    SchemaTypeDef td2 = (SchemaTypeDef) e2;

    if (td2.extendsParents().contains(e1)) return EXTENDS;

    SchemaMetaDecl metaDecl = td1.getMetaDecl();
    if (metaDecl != null) {
      SchemaQnTypeRef typeRef = metaDecl.getQnTypeRef();
      if (typeRef != null) {
        SchemaTypeDef typeDef = typeRef.resolve();
        if (e2.equals(typeDef)) return META;
      }
    }
  }
  return null;
}
 
開發者ID:SumoLogic,項目名稱:epigraph,代碼行數:23,代碼來源:SchemaDiagramRelationshipManager.java

示例2: isInCategory

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@Override
public boolean isInCategory(
    final Object o,
    final DiagramCategory diagramCategory,
    final DiagramState diagramState
) {
    return false;
}
 
開發者ID:AlexanderBartash,項目名稱:hybris-integration-intellij-idea-plugin,代碼行數:9,代碼來源:ModuleDepDiagramNodeContentManager.java

示例3: isInCategory

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@SuppressWarnings("RedundantIfStatement")
@Override
public boolean isInCategory(Object o, DiagramCategory category, DiagramState diagramState) {
  if (o instanceof SchemaEntityTagDecl && category == TAGS) return true;
  if (o instanceof SchemaFieldDecl && category == FIELDS) return true;
  if (o instanceof SchemaAnnotation && category == ANNOTATIONS) return true;
  if (o instanceof SchemaEnumMemberDecl && category == ENUM_MEMBERS) return true;

  return false;
}
 
開發者ID:SumoLogic,項目名稱:epigraph,代碼行數:11,代碼來源:SchemaDiagramNodeContentManager.java

示例4: isAllowedToShow

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
private boolean isAllowedToShow(PsiElement psiElement) {
    if (psiElement != null && psiElement.isValid()) {
        for (DiagramCategory enabledCategory : getBuilder().getPresentation().getEnabledCategories()) {
            if (getBuilder().getProvider().getNodeContentManager().isInCategory(psiElement, enabledCategory, getBuilder()
                    .getPresentation())) {
                return true;
            }
        }
    }
    return false;
}
 
開發者ID:Stefku,項目名稱:intellij-reference-diagram,代碼行數:12,代碼來源:ReferenceDiagramDataModel.java

示例5: getContentCategories

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@Override
public DiagramCategory[] getContentCategories() {
    return DiagramCategory.EMPTY_ARRAY;
}
 
開發者ID:AlexanderBartash,項目名稱:hybris-integration-intellij-idea-plugin,代碼行數:5,代碼來源:ModuleDepDiagramNodeContentManager.java

示例6: getContentCategories

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@Override
public DiagramCategory[] getContentCategories() { return CATEGORIES; }
 
開發者ID:SumoLogic,項目名稱:epigraph,代碼行數:3,代碼來源:SchemaDiagramNodeContentManager.java

示例7: getContentCategories

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
@Override
public DiagramCategory[] getContentCategories() {
  return SchemaDiagramNodeContentManager.CATEGORIES;
}
 
開發者ID:SumoLogic,項目名稱:epigraph,代碼行數:5,代碼來源:SchemaDiagramRelationshipManager.java

示例8: getContentCategories

import com.intellij.diagram.DiagramCategory; //導入依賴的package包/類
public DiagramCategory[] getContentCategories() {
    return CATEGORIES;
}
 
開發者ID:Stefku,項目名稱:intellij-reference-diagram,代碼行數:4,代碼來源:ReferenceUmlCategoryManager.java


注:本文中的com.intellij.diagram.DiagramCategory類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。