# Deprecated API

## Contents

- Interfaces
- Classes
- Methods

- Deprecated Interfaces
  Interface
  Description
  java.lang.Cloneable
  clone isn't supported in Codename One, this interface is here strictly for compilation purposes

- Deprecated Classes
  Class
  Description
  com.codename1.io.gzip.ZStream
  com.codename1.ui.util.MutableResouce
  java.lang.invoke.CallSite
  these classes are used internally for Lambda compatibility
  java.lang.invoke.LambdaMetafactory
  these classes are used internally for Lambda compatibility
  java.lang.invoke.MethodHandle
  these classes are used internally for Lambda compatibility
  java.lang.invoke.MethodHandles
  these classes are used internally for Lambda compatibility
  java.lang.invoke.MethodType
  these classes are used internally for Lambda compatibility
  java.lang.invoke.StringConcatFactory
  this class is used internally for String concatenation compatibility
  java.text.DateFormat
  this class has many issues in iOS and other platforms, please use the L10NManager
  java.text.SimpleDateFormat
  this class has many issues in iOS and other platforms, please use the L10NManager

- Deprecated Methods
  Method
  Description
  com.codename1.charts.renderers.XYSeriesRenderer.isFillBelowLine()
  com.codename1.charts.renderers.XYSeriesRenderer.setFillBelowLine(boolean)
  com.codename1.charts.renderers.XYSeriesRenderer.setFillBelowLineColor(int)
  com.codename1.facebook.Album.getCover_photo()
  com.codename1.facebook.Album.getCreated_time()
  com.codename1.facebook.Album.getUpdated_time()
  com.codename1.facebook.Photo.getCreated_time()
  com.codename1.facebook.Photo.getUpdated_time()
  com.codename1.facebook.User.getFirst_name()
  com.codename1.facebook.User.getLast_name()
  com.codename1.facebook.User.getLast_updated()
  com.codename1.facebook.User.getRelationship_status()
  com.codename1.io.gzip.JZlib.adler32_combine(long, long, long)
  com.codename1.io.gzip.JZlib.crc32_combine(long, long, long)
  com.codename1.io.Properties.save(OutputStream, String)
  This method ignores any `IOException` thrown while writing -- use `#store` instead for better exception handling.
  com.codename1.ui.ComponentSelector.$(Component...)
  com.codename1.ui.ComponentSelector.$(ActionEvent)
  com.codename1.ui.ComponentSelector.$(Runnable)
  com.codename1.ui.ComponentSelector.$(String)
  com.codename1.ui.ComponentSelector.$(String, Component...)
  com.codename1.ui.ComponentSelector.$(String, Collection<Component>)
  com.codename1.ui.ComponentSelector.$(Set<Component>)
  com.codename1.ui.Transform.IDENTITY()
  java.lang.Class.desiredAssertionStatus()
  Not supported
  java.lang.Class.forName(String)
  don't use this method for anything important since class names are obfuscated on the device!
  java.lang.Class.getCanonicalName()
  don't use this method for anything important since class names are obfuscated on the device!
  java.lang.Class.getEnclosingConstructor()
  Not supported
  java.lang.Class.getEnclosingMethod()
  Not supported
  java.lang.Class.getGenericInterfaces()
  Not supported
  java.lang.Class.getName()
  don't use this method for anything important since class names are obfuscated on the device!
  java.lang.Class.getSimpleName()
  don't use this method for anything important since class names are obfuscated on the device!
  java.lang.Class.isLocalClass()
  Not supported
  java.lang.Throwable.initCause(Throwable)
  DO NOT USE THIS METHOD, its here just to get the compiler working and isn't intended for use