# com.bea.netuix.application.instance
PlaceableInstance Interface

public interface PlaceableInstance

A marker interface used to indicate that the imlementation object can be placed in a PlaceholderView (LayoutView's placeholder).

All Known Implementing Classes
  `PortletInstance`, `BookInstance`

## Method Summary

`public `PlaceableDefinition`` | `getPlaceableDefinition`() Returns a `PlaceableDefinition` associated with this `PlaceableInstance`.
`public `PlaceableInstanceId`` | `getPlaceableInstanceId`() Returns a `PlaceableInstanceId` associated with this `PlaceableInstance`.
`public `PlacementId`` | `getPlacementId`() Returns the `PlacementId` associated with this `NavigableInstance`.

## Method Detail

### getPlaceableDefinition() Method

    public PlaceableDefinition getPlaceableDefinition()

Returns a `PlaceableDefinition` associated with this `PlaceableInstance`. May return `NULL` if the `PlaceableInstance` has not been retrieved using the persistence API

#### Returns

`PlaceableDefinition`

### getPlaceableInstanceId() Method

    public PlaceableInstanceId getPlaceableInstanceId()

Returns a `PlaceableInstanceId` associated with this `PlaceableInstance`. May return `NULL` if the `PlaceableInstance` has not been retrieved using the persistence API

#### Returns

`PlaceableInstanceId`

### getPlacementId() Method

    public PlacementId getPlacementId()

Returns the `PlacementId` associated with this `NavigableInstance`.

#### Returns

`PlacementId`