com.adobe.flashaccess.sdk.rights
Class OutputProtectionRequirements

java.lang.Object
  extended by com.adobe.flashaccess.sdk.rights.OutputProtectionRequirements
All Implemented Interfaces:
java.lang.Cloneable

public class OutputProtectionRequirements
extends java.lang.Object
implements java.lang.Cloneable

This class is used to specify requirements for output protection if the content is sent over an output interface. If there is no output interface (for example, laptops), then this requirement is ignored.


Nested Class Summary
static class OutputProtectionRequirements.OutputRestrictions
          Output protection restrictions which may be specified for each type of output interface.
 
Constructor Summary
OutputProtectionRequirements()
          Creates an OutputProtectionRequirements object with no restrictions (digital and analog output are allowed regardless of the client's output protection capabilities).
 
Method Summary
 OutputProtectionRequirements.OutputRestrictions getAnalogOutputRestrictions()
          Retrieves the output protection requirements for analog output (for example, CGMS-A, Macrovision ACP).
 OutputProtectionRequirements.OutputRestrictions getDigitalOutputRestrictions()
          Retrieves the output protection requirements for digital output (for example, HDCP).
 void setAnalogOutputRestrictions(OutputProtectionRequirements.OutputRestrictions restrictions)
          Sets the output protection requirements for digital output (for example, HDCP).
 void setDigitalOutputRestrictions(OutputProtectionRequirements.OutputRestrictions restrictions)
          Sets the output protection requirements for digital output (for example, HDCP).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputProtectionRequirements

public OutputProtectionRequirements()
Creates an OutputProtectionRequirements object with no restrictions (digital and analog output are allowed regardless of the client's output protection capabilities).

Method Detail

getDigitalOutputRestrictions

public OutputProtectionRequirements.OutputRestrictions getDigitalOutputRestrictions()
Retrieves the output protection requirements for digital output (for example, HDCP). By default, output protection is not enabled for digital output.

Returns:
OutputRestrictions The output protection requirements for digital output.

setDigitalOutputRestrictions

public void setDigitalOutputRestrictions(OutputProtectionRequirements.OutputRestrictions restrictions)
Sets the output protection requirements for digital output (for example, HDCP).

Parameters:
restrictions - The output protection requirements for digital output.

getAnalogOutputRestrictions

public OutputProtectionRequirements.OutputRestrictions getAnalogOutputRestrictions()
Retrieves the output protection requirements for analog output (for example, CGMS-A, Macrovision ACP). By default, output protection is not enabled for analog output.

Returns:
The output protection requirements for analog output.

setAnalogOutputRestrictions

public void setAnalogOutputRestrictions(OutputProtectionRequirements.OutputRestrictions restrictions)
Sets the output protection requirements for digital output (for example, HDCP).

Parameters:
restrictions - The output protection requirements for analog output.


[an error occurred while processing this directive] [an error occurred while processing this directive]