Packagecom.adobe.portfolio.components.details
Classpublic class DetailsCard
InheritanceDetailsCard Inheritance SimpleCard Inheritance NavSkinnableComponent Inheritance spark.components.supportClasses.SkinnableComponent

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

The DetailsCard class extends SimpleCard to implement a row (corresponding to an IAttachment) in the Details navigator.



Public Properties
 PropertyDefined By
 InheritedcolorPalette : ColorPalette
The color palette being used by this object.
SimpleCard
 InheritedcompressedSize : uint
The size of this card's underlying attachment as it is currently compressed in the Navigator file.
SimpleCard
 InheritedcreationDate : Date
The creation date of this card's underlying attachment.
SimpleCard
  data : Object
[override] Subclass SimpleCard's data provider so we can pass the attachment on to each of the card items.
DetailsCard
 InheriteddelayThumbnailGeneration : Boolean
Indicates whether generation of the thumbnail image should be delayed or not.
SimpleCard
 Inheriteddescription : String
The description of this card's underlying attachment.
SimpleCard
  details : Details
The main Details class.
DetailsCard
 InheriteddoubleClickEnabled : Boolean
[override] [write-only] Enable double clicking events.
SimpleCard
 InheriteddownSampleOK : Boolean
true if it is OK to scale down the image; otherwise false.
SimpleCard
 Inheriteddragging : Boolean
Is true if the item renderer is being dragged; otherwise false.
SimpleCard
 InheriteddropShadowPreference : String
The drop shadow effect preference.
SimpleCard
 InheritedenableThumbnailGeneration : Boolean
Indicates whether generation of the thumbnail image is enabled or not.
SimpleCard
 InheritedfileName : String
The file name of this card's underlying attachment.
SimpleCard
 InheritedgenerateThumb : Boolean
Indicates whether or not to generate a thumbnail image for the card
SimpleCard
 InheritedisOpen : Boolean
Is true if the attachment is open in a native editor; otherwise false.
SimpleCard
  itemIndex : int
[override] Subclass SimpleCard's itemIndex setter to determine if this card is in an even or odd row.
DetailsCard
 Inheritedlabel : String
The String to display in the item renderer.
SimpleCard
  maintainAspectRatio : Boolean
[override] Subclass SimpleCard's adjustAspectRatio getter and return false as Details does not need to consider the aspect ratio.
DetailsCard
 InheritedmodDate : Date
The modification date of this card's underlying attachment.
SimpleCard
 InheritednumAttachments : int
The number of attachments in a folder
SimpleCard
  oddCard : Boolean
Returns whether a card is in an odd numbered row or not.
DetailsCard
 Inheritedpadding : Point
[read-only] Get the horizontal and vertical padding for this UI component.
SimpleCard
 Inheritedpreview : Preview
[write-only]
SimpleCard
 InheritedpreviewComponent : IPreview
[read-only] Returns the preview component for this card.
SimpleCard
 InheritedrollOverPreference : String
A string specifying the preferred type of rollover effect on this component.
SimpleCard
  selected : Boolean
[override] Subclass SimpleCard's selected setter so the color of the card can be set based on its selection state.
DetailsCard
 InheritedshowsCaret : Boolean
Is true if the item renderer can show itself as focused; otherwise it is false.
SimpleCard
 Inheritedsize : uint
The size of this card's underlying attachment, if it were to be uncompressed.
SimpleCard
 InheritedskinState : String
The current skin state
NavSkinnableComponent
 Inheritedvisible : Boolean
[override] [write-only]
SimpleCard
Protected Properties
 PropertyDefined By
 InheritedallowMultiPage : Boolean
[read-only] Specifies whether or not this card should use a multi-page preview state.
SimpleCard
 Inheritedattachment : IAttachment = null
The IAttachment data object being rendered by this component.
SimpleCard
 InheritedautoListen : AutoListen
NavSkinnableComponent
 InheritedautoWatch : AutoWatch
NavSkinnableComponent
  fields : ArrayList
DetailsCard
 InheritedinvalidPreview : Boolean
If true the preview for this card is invalid.
SimpleCard
 InheritedmouseIsOver : Boolean
Returns true if the mouse is over the card; returns false otherwise.
SimpleCard
 InheritedpreferredPreviewState : String
[read-only] The preferred preview state for this card
SimpleCard
 InheritedprefersMediaPreview : Boolean
[read-only] Returns true if this card supports in-place multimedia playback for it's current attachment; false otherwise.
SimpleCard
 InheritedpreviewMultiPageModel : IPreviewMultiPageModel
[read-only] Get a preview model that supports multipage preview of attachments, or null if multipage preview is not supported by the current preview model.
SimpleCard
Public Methods
 MethodDefined By
  
Constructor.
DetailsCard
 Inherited
Creates autoListen and autoWatch for automatically tracking listeners and watchers.
NavSkinnableComponent
 Inherited
invalidatePreview(invalidateModel:Boolean = false, generateThumb:Boolean = true):void
Invalidate the current preview state for the card
SimpleCard
 Inherited
Uses autoListen and autoWatch to remove all listeners and watchers.
NavSkinnableComponent
 Inherited
setCurrentState(stateName:String, playTransition:Boolean = true):void
[override] Sets the current component state and skin state.
NavSkinnableComponent
 Inherited
setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void
[override] Sets the layout size of the card.
SimpleCard
 Inherited
toString():String
[override] The String to display in the item renderer.
SimpleCard
 Inherited
updateRenderer(oldRenderer:ISimpleCard):void
Update the renderer to use for the card
SimpleCard
  
Called when the sort order is changed by clicking in the header of a column.
DetailsCard
Protected Methods
 MethodDefined By
 Inherited
addListener(listener:IEventDispatcher, type:String, handler:Function, useCapture:Boolean = false, priority:int = 0):void
NavSkinnableComponent
 Inherited
addWatcher(watcher:ChangeWatcher):void
NavSkinnableComponent
 Inherited
[override]
SimpleCard
 Inherited
detachSkin():void
[override]
NavSkinnableComponent
 Inherited
Returns the file extension for the attachment.
SimpleCard
 Inherited
Generate a thumbnail image for the underlying attachment.
SimpleCard
 Inherited
Get the aspect ratio of the thumbnail for the attachment.
SimpleCard
 Inherited
[override]
SimpleCard
 Inherited
Get the size of the preview image
SimpleCard
 Inherited
Have the collectionManager handle modal previe experience for the underlying attachment.
SimpleCard
 Inherited
hostPageCountChanged(val:uint):void
This function is called if the page count of the multipage model has changed
SimpleCard
 Inherited
Initialize the page count for the preview multipage model to the page count of the underlying attachement.
SimpleCard
 Inherited
initStates():void
NavSkinnableComponent
 Inherited
invalidatePreviewFromSetData(invalidateModel:Boolean = false, generateThumb:Boolean = true):void
Invalidate the preview because a new data object to be rendered has been set
SimpleCard
  
measure():void
[override]
DetailsCard
 Inherited
Returns the MIME type for the attachment.
SimpleCard
 Inherited
onAspectRatioChanged(event:PropertyChangeEvent):void
The event handler for changes in aspect ratio of the thumbnail.
SimpleCard
 Inherited
onAttachmentChange(evt:Event):void
Handles changes in the underlying attachment events
SimpleCard
 Inherited
onChildrenChanged(event:CollectionEvent):void
An event listener that's called when this attachments children dispatches a collectionChange event.
SimpleCard
 Inherited
onEnableDynamicThumbnails(value:Boolean):void
Handle the enabling of dynamic thumbnails.
SimpleCard
 Inherited
onHostPropertyChange(event:PropertyChangeEvent):void
A listener for PropertyChangeEvents on the collectionManager.
SimpleCard
 Inherited
onIconChange(event:Event):void
Handle icon change events from the underlying attachment
SimpleCard
  
partAdded(partName:String, instance:Object):void
[override] Called when a skin has added a skin part for this instance.
DetailsCard
 Inherited
partRemoved(partName:String, instance:Object):void
[override]
SimpleCard
 Inherited
setAspectRatio(value:Number, mediaValue:Boolean = false):void
Set the aspect ratio of the thumbnail for the attachment.
SimpleCard
 Inherited
setAspectRatioField(value:Number):void
Set the aspect ratio of the appropriate field for the attachment
SimpleCard
 Inherited
updatePreview(oldRenderer:ISimpleCard):void
Update the preview for this card.
SimpleCard
 Inherited
updatePreviewModelListeners(adding:Boolean):void
Update the listeners for preview model events.
SimpleCard
Styles
 Style Description Defined By
 InheritedType: Class
Name of the skin class to use for this component when its data is set to a folder attachment.
SimpleCard
Skin Parts

This component uses skins made up of skin parts. Do not set the skin parts directly. The component's skin sets the skin parts.


 Skin Part Description Defined By
  
dataGroup:spark.components.DataGroup
Required: true Part Type: Static
The data group that holds the card items.
DetailsCard
 Inherited
icon:spark.primitives.BitmapImage
Required: false Part Type: Static
The icon image for the card
SimpleCard
 Inherited
paddingGroup:mx.core.UIComponent
Required: false Part Type: Static
A UI Component whose left/right/top/bottom values can be adjusted to fit card UI to a particular aspect ratio without affecting the bounds of the card.

See also

SimpleCard
 Inherited
ribbon:spark.components.Group
Required: false Part Type: Static
A skin part representing the ribbon component that should be visible when the user is editing the attament in an external application.
SimpleCard
Skin States

To skin the component, implement a skin that defines the following states. Although you must implement all skin states, a skin state can be empty. An empty skin state specifies no changes to the default skin state.


 Skin State Description Defined By
 InheritedSimpleCard
 InheritedSimpleCard
 InheritedSimpleCard
 InheritedSimpleCard
Public Constants
 ConstantDefined By
 InheritedASPECT_RATIO_FIELD : String = adobe:AspectRatio
[static] A string literal representing the name for the aspect ratio field
SimpleCard
 InheritedPART_ICON : String = icon
[static] A string literal used to represent the icon skin part exposed by SimpleCard
SimpleCard
 InheritedPART_PREVIEW : String = preview
[static] A string literal used to represent the preview skin part exposed by SimpleCard
SimpleCard
 InheritedPART_RIBBON : String = ribbon
[static] A string literal used to represent the ribbon skin part exposed by SimpleCard
SimpleCard
 InheritedSKIN_STATE_NORMAL : String = normal
[static] A string literal used to represent the normal skin state of the SimpleCard
SimpleCard
 InheritedSKIN_STATE_OVER : String = over
[static] A string literal used to represent the "over" skin state of the SimpleCard
SimpleCard
 InheritedSKIN_STATE_OVER_AND_SELECTED : String = overAndSelected
[static] A string literal used to represent the over and selected skin state of the SimpleCard
SimpleCard
 InheritedSKIN_STATE_SELECTED : String = selected
[static] A string literal used to represent the selected skin state of the SimpleCard
SimpleCard
 InheritedSTATE_DISABLED : String = disabled
[static]
NavSkinnableComponent
 InheritedSTATE_NORMAL : String = normal
[static]
NavSkinnableComponent
Protected Constants
 ConstantDefined By
 InheritedcollectionManager : CollectionManager
The navigator's CollectionManager instance.
SimpleCard
 Inheritedlogger : ILogger
A logger that can be used by this instance to log warnings, errors, or additional information.
SimpleCard
 InheritedthumbnailMgr : ThumbnailManager
[static] The navigator's thumbnailManager instance.
SimpleCard
Property Detail
dataproperty
data:Object[override]

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Subclass SimpleCard's data provider so we can pass the attachment on to each of the card items.


Implementation
    public function get data():Object
    public function set data(value:Object):void
detailsproperty 
details:Details

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

The main Details class.


Implementation
    public function get details():Details
    public function set details(value:Details):void
fieldsproperty 
fields:ArrayList


Implementation
    protected function get fields():ArrayList
    protected function set fields(value:ArrayList):void
itemIndexproperty 
itemIndex:int[override]

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Subclass SimpleCard's itemIndex setter to determine if this card is in an even or odd row.


Implementation
    public function get itemIndex():int
    public function set itemIndex(value:int):void

See also

maintainAspectRatioproperty 
maintainAspectRatio:Boolean[override]

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Subclass SimpleCard's adjustAspectRatio getter and return false as Details does not need to consider the aspect ratio.


Implementation
    public function get maintainAspectRatio():Boolean
    public function set maintainAspectRatio(value:Boolean):void
oddCardproperty 
oddCard:Boolean

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Returns whether a card is in an odd numbered row or not. Used by the card skin to draw alternating colors for each row of cards.

This property can be used as the source for data binding.


Implementation
    public function get oddCard():Boolean
    public function set oddCard(value:Boolean):void
selectedproperty 
selected:Boolean[override]

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Subclass SimpleCard's selected setter so the color of the card can be set based on its selection state.


Implementation
    public function get selected():Boolean
    public function set selected(value:Boolean):void
Constructor Detail
DetailsCard()Constructor
public function DetailsCard()

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Constructor.

Method Detail
measure()method
override protected function measure():void

partAdded()method 
override protected function partAdded(partName:String, instance:Object):void

Called when a skin has added a skin part for this instance.

Parameters

partName:String
 
instance:Object

updateSortIndicators()method 
public function updateSortIndicators():void

Language Version : ActionScript 3.0
Product Version : Portfolio 10.0
Runtime Versions : Flash Player 10.1, AIR 2.0

Called when the sort order is changed by clicking in the header of a column. This method calls updateSortState in each of the DetailsCardItems for this card.

See also