Class ResourceType

java.lang.Object
org.kie.api.io.ResourceType
All Implemented Interfaces:
Serializable

public class ResourceType extends Object implements Serializable
See Also:
  • Field Details

    • DRL

      public static final ResourceType DRL
      Drools Rule Language
    • DRLX

      public static final ResourceType DRLX
    • GDRL

      public static final ResourceType GDRL
      Drools Rule Language - Guided Globals definitions - Workaround for double-dot file extensions for 6.0
    • RDRL

      public static final ResourceType RDRL
      Drools Rule Language - Guided Rules (without DSL) - Workaround for double-dot file extensions for 6.0
    • DSL

      public static final ResourceType DSL
      Drools DSL
    • DSLR

      public static final ResourceType DSLR
      Drools DSL Rule
    • RDSLR

      public static final ResourceType RDSLR
      Drools Rule Language - Guided Rules (with DSL) - Workaround for double-dot file extensions for 6.0
    • BPMN2

      public static final ResourceType BPMN2
      jBPM BPMN2 Language
    • CMMN

      public static final ResourceType CMMN
      jBPM CMMN Language
    • DTABLE

      public static final ResourceType DTABLE
      Decision Table
    • XSD

      public static final ResourceType XSD
      XSD
    • PMML

      public static final ResourceType PMML
      PMML
    • DESCR

      public static final ResourceType DESCR
      DESCR
    • JAVA

      public static final ResourceType JAVA
      JAVA
    • PROPERTIES

      public static final ResourceType PROPERTIES
      PROPERTIES
    • SCARD

      public static final ResourceType SCARD
      Score Card - Workaround for double-dot file extensions for 6.0
    • BAYES

      public static final ResourceType BAYES
      Bayesian
    • TDRL

      public static final ResourceType TDRL
      Drools Rule Language - Guided Decision Trees - Workaround for double-dot file extensions for 6.0
    • TEMPLATE

      public static final ResourceType TEMPLATE
    • DRT

      @Deprecated public static final ResourceType DRT
      Deprecated.
      Since 8. Consider drools-decisiontables or third party templating features
    • GDST

      public static final ResourceType GDST
    • SCGD

      public static final ResourceType SCGD
    • SOLVER

      public static final ResourceType SOLVER
    • DMN

      public static final ResourceType DMN
      Decision Model and Notation (DMN) model
    • FEEL

      public static final ResourceType FEEL
      DMN FEEL expression language
    • NOOP

      public static final ResourceType NOOP
      NO-Operation ResourceType - used for example to dynamically disable a given AssemblerService
    • YAML

      public static final ResourceType YAML
  • Constructor Details

    • ResourceType

      public ResourceType(String name, boolean fullyCoveredByExecModel, String description, String defaultPath, String defaultExtension, String... otherExtensions)
  • Method Details

    • addResourceTypeToRegistry

      public static ResourceType addResourceTypeToRegistry(String resourceType, String description, String defaultPath, String defaultExtension, String... otherExtensions)
    • addResourceTypeToRegistry

      public static ResourceType addResourceTypeToRegistry(String resourceType, boolean isNative, String description, String defaultPath, String defaultExtension, String... otherExtensions)
    • determineResourceType

      public static ResourceType determineResourceType(String resourceName)
    • matchesExtension

      public boolean matchesExtension(String resourceName)
    • isFullyCoveredByExecModel

      public boolean isFullyCoveredByExecModel()
    • getDefaultPath

      public String getDefaultPath()
    • getDefaultExtension

      public String getDefaultExtension()
    • getAllExtensions

      public List<String> getAllExtensions()
    • getDescription

      public String getDescription()
    • getName

      public String getName()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object