Interface Observed

All Known Implementing Classes:
AbstractMapAttribute, AnalysisAttribute, AnswerTypeAttribute, AnswerValueAttribute, AttributeValue, AudioAttribute, AxisContentsAttribute, BooleanAttribute, ChainedDateAttribute, CheckBoxAttribute, ComboBoxAttribute, CommaSeperateAttribute, CommentRawStringAttribute, CoordinateAttribute, CorrelateDateAttribute, CorrelateFloatAttribute, CorrelateIntegerAttribute, CorrelateLongAttribute, CorrelateSelectOneAttribute, CorrelateStartDateAttribute, CorrelateStringAttribute, CounterAttribute, CreateActivitySetTypeAttribute, CsvAttribute, CurrencyAttribute, CurriculumAttribute, DateAttribute, DueDateAttribute, EmblemAttribute, EncryptAttribute, FileAttribute, FilteredSelectOneAttribute, FilteredSelectStringAttribute, FloatAttribute, FreeFormAttribute, HashedStringAttribute, IndexOnlyStringAttribute, IntegerAttribute, JSONAttribute, LongAttribute, MathExpressionAttribute, MotionStringAttribute, MultiOptionValueAttribute, MultipleEmblemAttribute, MultiValuedCorrelateDateAttribute, MultiValuedPersonalQueryValueAttribute, MultiValuedStringAttribute, MultiValuedStructuredStringAttribute, NonActivityAttribute, NonActivityCounterAttribute, NonActivityDateAttribute, NonActivityStringAttribute, NumericAttribute, NumericProxyAttribute, OptionAttribute, OptionPersonalDateAttribute, OrganizationAttribute, ParentsStoreAttribute, PasswordAttribute, PersonalCorrelateDateAttribute, PersonalCorrelateFloatAttribute, PersonalCorrelateStartDateAttribute, PersonalCorrelateStringAttribute, PersonalCounterAttribute, PersonalCurrencyAttribute, PersonalDateAttribute, PersonalDueDateAttribute, PersonalFloatAttribute, PersonalLongAttribute, PersonalQueryValueAttribute, PersonalRawStringAttribute, PersonalSelectOneAttribute, PersonalStartDateAttribute, PersonalStringAttribute, PluginAttribute, PreBuildAttribute, PreBuildDotAttribute, PreBuildJSONAttribute, PreBuildScheduleAttribute, PropagateCounterAttribute, QueryValueAttribute, QuizGroupStructuredStringAttribute, QuizStructuredStringAttribute, RadioBoxAttribute, RangeAttribute, RangePatternAttribute, RawStringAttribute, ReportDataAttribute, ReportDefinitionAttribute, ScoreAttribute, SelectOneAttribute, SkipIndexStringAttribute, SplittedPreBuildAttribute, SplittedPreBuildXMLAttribute, SpooledCounterAttribute, StartDateAttribute, StringAttribute, StructuredStringAttribute, TemplateAttribute, TestSheetFileAttribute, UserAttribute, ValueProxyAttribute, VoteValueAttribute, XMLStoreAttribute, ZipCodeAttribute

public interface Observed
관찰 대상(subject) 객체의 계약. Observer 를 등록하고, 작업 전후에 Observer 를 실행한다.
Author:
Youngho Cho
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    작업 수행 후에 등록된 Observer 를 실행한다.
    void
    작업 수행 전에 등록된 Observer 를 실행한다.
    void
    Observer 를 등록.
  • Method Details

    • register

      void register()
      Observer 를 등록.
    • performBefore

      void performBefore() throws Exception
      작업 수행 전에 등록된 Observer 를 실행한다.
      Throws:
      Exception - Observer 실행 중 오류가 발생한 경우
    • performAfter

      void performAfter() throws Exception
      작업 수행 후에 등록된 Observer 를 실행한다.
      Throws:
      Exception - Observer 실행 중 오류가 발생한 경우