# 类分层结构
Date: 2016-08-11

# 所有程序包的分层结构

程序包分层结构:

- com.x.processplatform.core.processing,
- com.x.processplatform.core.processing.configurator,
- com.x.processplatform.core.processing.factory,
- com.x.processplatform.core.processing.jaxrs,
- com.x.processplatform.core.processing.jaxrs.job,
- com.x.processplatform.core.processing.jaxrs.read,
- com.x.processplatform.core.processing.jaxrs.readcompleted,
- com.x.processplatform.core.processing.jaxrs.review,
- com.x.processplatform.core.processing.jaxrs.task,
- com.x.processplatform.core.processing.jaxrs.taskcompleted,
- com.x.processplatform.core.processing.jaxrs.test,
- com.x.processplatform.core.processing.jaxrs.work,
- com.x.processplatform.core.processing.processor,
- com.x.processplatform.core.processing.test

## 类分层结构

- java.lang.Object
  - com.x.base.core.project.AbstractApplicationServletContextListener (implements javax.servlet.ServletContextListener)
    - com.x.processplatform.core.processing.ApplicationServletContextListener
  - com.x.processplatform.core.processing.processor.AbstractBaseProcessor
    - com.x.processplatform.core.processing.processor.AbstractExpireProcessor
      - com.x.processplatform.core.processing.processor.AbstractReviewProcessor
        - com.x.processplatform.core.processing.processor.AbstractReadProcessor
          - com.x.processplatform.core.processing.processor.AbstractTaskProcessor
            - com.x.processplatform.core.processing.processor.AbstractProcessor
              - com.x.processplatform.core.processing.processor.AgentProcessor
              - com.x.processplatform.core.processing.processor.BeginProcessor
              - com.x.processplatform.core.processing.processor.CancelProcessor
              - com.x.processplatform.core.processing.processor.ChoiceProcessor
              - com.x.processplatform.core.processing.processor.ConditionProcessor
              - com.x.processplatform.core.processing.processor.DelayProcessor
              - com.x.processplatform.core.processing.processor.EmbedProcessor
              - com.x.processplatform.core.processing.processor.EndProcessor
              - com.x.processplatform.core.processing.processor.InvokeProcessor
              - com.x.processplatform.core.processing.processor.ManualProcessor
              - com.x.processplatform.core.processing.processor.MergeProcessor
              - com.x.processplatform.core.processing.processor.MessageProcessor
              - com.x.processplatform.core.processing.processor.ParallelProcessor
              - com.x.processplatform.core.processing.processor.ServiceProcessor
              - com.x.processplatform.core.processing.processor.SplitProcessor
  - com.x.processplatform.core.processing.processor.AbstractExpireProcessor.ExpireScriptResult
  - com.x.processplatform.core.processing.AbstractFactory
    - com.x.processplatform.core.processing.factory.AttachmentFactory
    - com.x.processplatform.core.processing.factory.AttachmentLogFactory
    - com.x.processplatform.core.processing.factory.DataItemFactory
    - com.x.processplatform.core.processing.factory.ElementFactory
    - com.x.processplatform.core.processing.factory.ReadCompletedFactory
    - com.x.processplatform.core.processing.factory.ReadFactory
    - com.x.processplatform.core.processing.factory.ReviewFactory
    - com.x.processplatform.core.processing.factory.TaskCompletedFactory
    - com.x.processplatform.core.processing.factory.TaskFactory
    - com.x.processplatform.core.processing.factory.WorkCompletedFactory
    - com.x.processplatform.core.processing.factory.WorkFactory
    - com.x.processplatform.core.processing.factory.WorkLogFactory
  - com.x.common.core.application.jaxrs.AbstractJaxrsAction
    - com.x.processplatform.core.processing.jaxrs.job.JobAction
    - com.x.processplatform.core.processing.jaxrs.read.ReadAction
    - com.x.processplatform.core.processing.jaxrs.readcompleted.ReadCompletedAction
    - com.x.processplatform.core.processing.jaxrs.review.ReviewAction
    - com.x.processplatform.core.processing.jaxrs.task.TaskAction
    - com.x.processplatform.core.processing.jaxrs.taskcompleted.TaskCompletedAction
    - com.x.processplatform.core.processing.jaxrs.test.TestAction
    - com.x.processplatform.core.processing.jaxrs.work.WorkAction
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - com.x.processplatform.core.processing.ProcessingAttributes
  - com.x.processplatform.core.processing.processor.AbstractTaskProcessor.ExpireScriptResult
  - com.x.base.core.project.AbstractThisApplication
    - com.x.processplatform.core.processing.ThisApplication
  - com.x.processplatform.core.processing.jaxrs.read.ActionBase
    - com.x.processplatform.core.processing.jaxrs.read.ActionControlProcessing
    - com.x.processplatform.core.processing.jaxrs.read.ActionDelete
    - com.x.processplatform.core.processing.jaxrs.read.ActionProcessing
    - com.x.processplatform.core.processing.jaxrs.read.ActionReset
  - com.x.processplatform.core.processing.jaxrs.task.ActionBase
    - com.x.processplatform.core.processing.jaxrs.task.ActionControlProcessing
    - com.x.processplatform.core.processing.jaxrs.task.ActionDelete
    - com.x.processplatform.core.processing.jaxrs.task.ActionProcessing
    - com.x.processplatform.core.processing.jaxrs.task.ActionReset
  - com.x.processplatform.core.processing.jaxrs.work.ActionCreate
  - com.x.processplatform.core.processing.jaxrs.job.ActionDelete
  - com.x.processplatform.core.processing.jaxrs.work.ActionDelete
  - com.x.processplatform.core.processing.jaxrs.review.ActionDelete
  - com.x.processplatform.core.processing.jaxrs.taskcompleted.ActionDelete
  - com.x.processplatform.core.processing.jaxrs.readcompleted.ActionDelete
  - com.x.processplatform.core.processing.jaxrs.work.ActionProcessing
  - com.x.processplatform.core.processing.jaxrs.work.ActionRetract
  - com.x.processplatform.core.processing.configurator.ActivityProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.AgentProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.BeginProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.CancelProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.ChoiceProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.DelayProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.EmbedProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.EndProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.InvokeProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.ManualProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.MergeProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.MessageProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.ParallelProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.ServiceProcessingConfigurator
    - com.x.processplatform.core.processing.configurator.SplitProcessingConfigurator
  - javax.ws.rs.core.Application
    - com.x.processplatform.core.processing.jaxrs.ActionApplication
  - com.x.processplatform.core.processing.ApplicationDictHelper
  - com.x.processplatform.core.processing.BaseProcessing
    - com.x.processplatform.core.processing.Processing
  - com.x.processplatform.core.processing.BindingPair
  - com.x.processplatform.core.processing.Business
  - com.x.processplatform.core.processing.processor.InvokeProcessor.JaxrsBody
  - com.x.processplatform.core.processing.processor.InvokeProcessor.JaxrsResponse
  - com.x.processplatform.core.processing.JaxwsClient
  - com.x.processplatform.core.processing.configurator.ProcessingConfigurator
  - com.x.base.core.bean.PropertyObject
    - com.x.base.core.gson.GsonPropertyObject
      - com.x.base.core.entity.JpaObject (implements org.apache.openjpa.enhance.PersistenceCapable, java.io.Serializable)
        - com.x.base.core.entity.SliceJpaObject (implements org.apache.openjpa.enhance.PersistenceCapable)
          - com.x.processplatform.core.entity.content.Work (implements org.apache.openjpa.enhance.PersistenceCapable)
            - com.x.processplatform.core.processing.jaxrs.work.WrapInWork
      - com.x.processplatform.core.processing.jaxrs.read.WrapInRead
      - com.x.processplatform.core.processing.jaxrs.task.WrapInTask
  - com.x.processplatform.core.processing.ScriptHelper
  - com.x.processplatform.core.processing.ScriptHelperFactory
  - com.x.processplatform.core.processing.test.TestClient
  - com.x.common.core.application.jaxrs.TokenFilter (implements javax.servlet.Filter)
    - com.x.common.core.application.jaxrs.AnonymousCipherManagerUserJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.EchoJaxrsFilter
    - com.x.common.core.application.jaxrs.CipherManagerJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.CacheJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.JobJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.ReadCompletedJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.ReadJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.ReviewJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.TaskCompletedJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.TaskJaxrsFilter
      - com.x.processplatform.core.processing.jaxrs.WorkJaxrsFilter
  - com.x.processplatform.core.processing.WebservicesClient
  - com.x.processplatform.core.processing.WorkContext