# Registry

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/state/Registry.java+class:androidx.constraintlayout.core.state.Registry) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class Registry
```

<br />

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#Registry()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#currentContent(java.lang.String)(https://developer.android.com/reference/java/lang/String.html name)` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#currentLayoutInformation(java.lang.String)(https://developer.android.com/reference/java/lang/String.html name)` |
| `static https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#getInstance()()` |
| `long` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#getLastModified(java.lang.String)(https://developer.android.com/reference/java/lang/String.html name)` |
| `https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/java/lang/String.html>` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#getLayoutList()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#register(java.lang.String,androidx.constraintlayout.core.state.RegistryCallback)(https://developer.android.com/reference/java/lang/String.html name, https://developer.android.com/reference/androidx/constraintlayout/core/state/RegistryCallback callback)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#setDrawDebug(java.lang.String,int)(https://developer.android.com/reference/java/lang/String.html name, int debugMode)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#setLayoutInformationMode(java.lang.String,int)(https://developer.android.com/reference/java/lang/String.html name, int mode)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#unregister(java.lang.String,androidx.constraintlayout.core.state.RegistryCallback)(https://developer.android.com/reference/java/lang/String.html name, https://developer.android.com/reference/androidx/constraintlayout/core/state/RegistryCallback callback)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#updateContent(java.lang.String,java.lang.String)(https://developer.android.com/reference/java/lang/String.html name, https://developer.android.com/reference/java/lang/String.html content)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#updateDimensions(java.lang.String,int,int)(https://developer.android.com/reference/java/lang/String.html name, int width, int height)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry#updateProgress(java.lang.String,float)(https://developer.android.com/reference/java/lang/String.html name, float progress)` |

## Public constructors

### Registry

Added in 1.1.2

```
public Registry()
```

## Public methods

### currentContent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public String currentContent(String name)
```

### currentLayoutInformation

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public String currentLayoutInformation(String name)
```

### getInstance

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static Registry getInstance()
```

### getLastModified

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public long getLastModified(String name)
```

### getLayoutList

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public Set<String> getLayoutList()
```

### register

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void register(String name, RegistryCallback callback)
```

### setDrawDebug

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setDrawDebug(String name, int debugMode)
```

### setLayoutInformationMode

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setLayoutInformationMode(String name, int mode)
```

### unregister

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void unregister(String name, RegistryCallback callback)
```

### updateContent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void updateContent(String name, String content)
```

### updateDimensions

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void updateDimensions(String name, int width, int height)
```

### updateProgress

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void updateProgress(String name, float progress)
```