[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

DeliveryReportCard

inherits from Card
inherits from HasMultiLineCellContents

Object <- Viewable <- Card <- DeliveryReportCard



Operations

Get list of all operations

AttachmentPosition
CanExpandCollapse
CardContentDescription
CardDateSent
CardReceiverName
CardSubject
CompareCards
CopyNearWithFunction
DateSent
DefaultScene
DeleteCard
DeleteCurrentCardWithConfirmation
DeleteCurrentRecipient
ExpandOrCollapse
GoToNext
GoToPrevious
InfoAt
LastUpdateDate
ReaddressPrompt
SetCurrentIndexFromRecipient
SetDateSent
UpdateReportStatus


Attributes

Get list of all attributes

CardData
DeliveryTime
Explanation
HasNondelivery
Lines
MessageID
OriginalCard
Recipient
ReportStatus
SmallCardImage
Subject
TinyImage
TypeDescription


Fields

Field Type
Viewable: superview: Viewable
relativeOrigin: Dot
contentSize: Dot
viewFlags: Flags
labelStyle: TextStyle
color: Unsigned
altColor: Unsigned
shadow: Shadow
sound: Playable
Card: prototypeForm: Form
stack: StackOfCards
noEnvelope: Boolean
sentFlag: Boolean
isEnvelope: Boolean
isStationery: Boolean
substitute: Boolean
suppressCardData: Boolean
autoAddress: Boolean
wasSeen: Boolean
autoPencil: Boolean
noAutoKeyboard: Boolean
tempTOCEntry: Boolean
rightPageEntry: Boolean
noDrawing: Boolean
dontPurge: Boolean
locked: Boolean
isConfirmed: Boolean
shrinkToFit: Boolean
noFileAfterSend: Boolean
noSubstituteCard: Boolean
isReadOnly: Boolean
dontAppearInLog: Boolean
deliveryReport: Boolean
createdPostR1: Boolean
onePagePerCard: Boolean
HasMultiLineCellContents: startOffset: Unsigned
currentIndex: Unsigned
DeliveryReportCard: subject: Text
reportStatus: ReportList
messageID: Text
timeSent: Time
originalCard: Viewable
numNondeliveries: Unsigned
expanded: Boolean
singleLineContent: Boolean


Instance template

instance DeliveryReportCard tag;
 relativeOrigin: <0.0,0.0>;
    contentSize: <0.0,0.0>;
      viewFlags: 0x00000000;
     labelStyle: nilObject;
          color: 0;
       altColor: 0;
         shadow: nilObject;
          sound: nilObject;
  prototypeForm: nilObject;
          stack: nilObject;
     noEnvelope: false;
       sentFlag: false;
     isEnvelope: false;
   isStationery: false;
     substitute: false;
suppressCardData: false;
    autoAddress: false;
        wasSeen: false;
     autoPencil: false;
 noAutoKeyboard: false;
   tempTOCEntry: false;
 rightPageEntry: false;
      noDrawing: false;
      dontPurge: false;
         locked: false;
    isConfirmed: false;
    shrinkToFit: false;
noFileAfterSend: false;
noSubstituteCard: false;
     isReadOnly: false;
dontAppearInLog: false;
 deliveryReport: false;
  createdPostR1: false;
 onePagePerCard: false;
    startOffset: 0;
   currentIndex: 0;
        subject: nilObject;
   reportStatus: nilObject;
      messageID: nilObject;
       timeSent: nilObject;
   originalCard: nilObject;
numNondeliveries: 0;
       expanded: false;
singleLineContent: false;
end instance;

Class definition

Define Class DeliveryReportCard;
    inherits from Card, HasMultiLineCellContents;

    field subject:              Text, getter, setter;
    field reportStatus:         ReportList, getter, setter;
    field messageID:            Text, getter, setter;
    field timeSent:             Time;
    field originalCard:         Viewable, weak, setter;
    field numNondeliveries:     Unsigned;
    field expanded:             Boolean, getter;
        // true iff card is expanded
    field singleLineContent:    Boolean;
        // true iff card contains only one recipient

    attribute Subject:          Text;
    attribute ReportStatus:     ReportList;
    attribute MessageID:        Text;
    attribute Recipient:        SimpleContact, readOnly;
    attribute DeliveryTime:     Object, readOnly;
    attribute Explanation:      Object, readOnly;
    attribute CardData:         Object, readOnly;
    attribute OriginalCard:     Viewable;
    attribute HasNondelivery:   Boolean, readOnly;

    overrides CompareCards;
    overrides SmallCardImage;
    overrides TinyImage;
    overrides CopyNearWithFunction;
    overrides DefaultScene;
    overrides AttachmentPosition;
    overrides TypeDescription;

    operation UpdateReportStatus(recipient: Object; time: Time; reason: Text; explanation: Object; failed: Boolean): Object;
    operation DateSent(var millisecs: Unsigned): Signed;
    operation SetDateSent(newDate: Signed; newTime: Unsigned);
    operation ReaddressPrompt(): Object;
    operation LastUpdateDate(): Signed;

    operation CardContentDescription(): Object;
    operation CardDateSent(): Object;
    operation CardSubject(): Object;
    operation CardReceiverName(): Object;
    operation DeleteCurrentCardWithConfirmation(), safe, common;
    operation DeleteCard();

    operation GoToPrevious(), safe, common;
    operation GoToNext(), safe, common;
    operation SetCurrentIndexFromRecipient(recipient: Object): Unsigned;
    operation DeleteCurrentRecipient();

    // for HasMultiLineCellContents
    overrides Lines;
    overrides InfoAt;
    overrides CanExpandCollapse;
    overrides ExpandOrCollapse;
end class;